当前位置: 首页 > news >正文

安徽建设厅考勤网站口碑营销方案怎么写

安徽建设厅考勤网站,口碑营销方案怎么写,wordpress 标签云制作,长沙网站收录Yan-英杰的主页 悟已往之不谏 知来者之可追 目录 1.线性表 2.顺序表 2.1 静态顺序表 2.2 动态顺序表 2.3移除元素 1.线性表 线性表#xff08;linear list#xff09;是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构#xff0c;常见的线… Yan-英杰的主页 悟已往之不谏 知来者之可追 目录 1.线性表 2.顺序表 2.1 静态顺序表 2.2 动态顺序表 2.3移除元素 1.线性表 线性表linear list是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构常见的线性表顺序表、链表、栈、队列、字符串... 线性表在逻辑上是线性结构也就说是连续的一条直线。但是在物理结构上并不一定是连续的线性表在物理上存储时通常以数组和链式结构的形式存储。 2.顺序表 2.1 静态顺序表 注:静态顺序表有个很大的缺点空间分配多了浪费分配少了不够用,我们通常使用动态顺序表 typedef和define的区别 typedef通常用来定义类型名称define通常用来定义常量 //define通常用来定义常量 #define N 10//typedef通常用来定义类型名称 typedef int SLDataType;//静态顺序表 //缺点:空间开少了不够用开多了不够用 struct SeqList {SLDataType a[N];SLDataType size; };2.2 动态顺序表 优点:当内存堆内存不够用时,我们可以进行申请 函数定义 #pragma once #includestdio.h #includestdlib.h #includeassert.h #define INIT_CAPACITY 4 typedef int SLDataType; typedef struct SeqList {int capacity;int size;SLDataType* a;}SL;//初始化结构体 void SLInit(SL* ps);//销毁结构体 void DestorySL(SL* ps);//扩容 void CheckCapacity(SL* ps);//头插 void SLPushFront(SL* ps, SLDataType x); //头删 void SLPopFront(SL* ps); //尾插 void SLPushBack(SL* ps,SLDataType x); //尾删 void SLPopBack(SL* ps); //打印 void SLPrint(SL* ps); //查找 void FindSL(SL* ps);函数实现 #define _CRT_SECURE_NO_WARNINGS 1 #include SeqList.hvoid SLInit(SL* ps) {ps-a (SLDataType*)malloc(sizeof(SLDataType)* INIT_CAPACITY);if (ps-a NULL){perror(fail malloc:);return;}ps-size 0;ps-capacity INIT_CAPACITY; }void DestorySL(SL* ps) {free(ps-a);ps-a NULL;ps-capacity 0;ps-size 0; }//扩容 void CheckCapacity(SL* ps) {SLDataType* tmp (SLDataType*)realloc(ps-a,sizeof(INIT_CAPACITY)*ps-capacity*2);if (tmp NULL){perror(fail:realloc);return;}ps-a tmp;ps-capacity * 2; }//头插 void SLPushFront(SL* ps,SLDataType x) {assert(ps);CheckCapacity(ps);int i 0;for (ips-size; i0; i--){ps-a[i] ps-a[i - 1];}ps-a[0] x;ps-size; }//头删 void SLPopFront(SL * ps) {assert(ps);int i 0;for (i0; ips-size; i){ps-a[i] ps-a[i 1];}ps-size--; }//尾插 void SLPushBack(SL* ps,SLDataType x) {//断言assert(ps);CheckCapacity(ps);ps-a[ps-size] x;ps-size; }//尾删 void SLPopBack(SL* ps) {assert(ps);ps-size--; }//打印 void SLPrint(SL* ps) {assert(ps);int i 0;for (i0; ips-size; i){printf(%d ,ps-a[i]);} }//查找指定位置的数字 void FindSL(SL* ps,int x) {assert(ps);int i 0;printf(%d, ps-a[x - 1]); } 函数调用 #define _CRT_SECURE_NO_WARNINGS 1 #include SeqList.h void SeqListTest() {SL s;SLInit(s);SLPushBack(s, 1);SLPushBack(s, 2);SLPushBack(s, 3);SLPushBack(s, 4);SLPushBack(s, 4);SLPushFront(s, 4);SLPushFront(s, 4);SLPrint(s);FindSL(s, 4); }int main() {SeqListTest();return 0; } 2.3移除元素 给你一个数组 nums 和一个值 val你需要 原地 移除所有数值等于 val 的元素并返回移除后数组的新长度。 不要使用额外的数组空间你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 说明: 为什么返回数值是整数但输出的答案是数组呢? 请注意输入数组是以「引用」方式传递的这意味着在函数里修改输入数组对于调用者是可见的。 你可以想象内部操作如下: // nums 是以“引用”方式传递的。也就是说不对实参作任何拷贝 int len removeElement(nums, val);// 在函数里修改输入数组对于调用者是可见的。 // 根据你的函数返回的长度, 它会打印出数组中 该长度范围内 的所有元素。 for (int i 0; i len; i) {print(nums[i]); } 示例 1 输入nums [3,2,2,3], val 3 输出2, nums [2,2] 解释函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。例如函数返回的新长度为 2 而 nums [2,2,3,3] 或 nums [2,2,0,0]也会被视作正确答案。 示例 2 输入nums [0,1,2,2,3,0,4,2], val 2 输出5, nums [0,1,4,0,3] 解释函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。注意这五个元素可为任意顺序。你不需要考虑数组中超出新长度后面的元素。 提示0 nums.length 1000 nums[i] 500 val 100 解析 int removeElement(int* nums, int numsSize, int val){ int src 0, dst 0;while (src numsSize){if (nums[src] ! val){nums[dst] nums[src];}else {src;}}return dst; }
http://www.eeditor.cn/news/122759/

相关文章:

  • 外贸app网站开发wordpress怎么不调用文字内容
  • 有哪些做简历的网站长沙快速建站模板
  • 做视频网站需要多大空间信息分类网站好建吗
  • 做百度推广是不是得有个网站先delphi可以做网站吗
  • 学做美食视频在哪个网站潍坊微信网站
  • 网站建设知名营销型网站的建设与推广辅导记录
  • 九龙坡做网站做本地旅游网站
  • 济南建站服务商国内最新新闻热点事件
  • 学校做网站一般多少钱公司网站制作教学
  • 多用户网站工作室网站建设的意义
  • 安阳网站建设首选建设部网站39文件
  • 山东网站建设市场哈尔滨信息工程学院地址
  • 德州定制网站建设公司做网站的实验总结
  • 佛山做外贸网站咨询小企业网站如何建设好
  • 做网站需要购买地域名吗网站建设与管理以后工作方向
  • 到底建手机网站还是电脑网站编辑目录中的字体wordpress
  • 怎么用iapp做网站软件东莞网站运营知名乐云seo
  • 网站编程技术有哪些网页设计与网站建设从入门到精通
  • 做网站用asp还是php好互联网应用有哪些?
  • 类似百科式的网站建设wordpress 添加缩略图
  • 网站建设知识库wordpress浏览pdf
  • 河北企业建网站wordpress rss小工具
  • 企业为何要做网站wordpress主题如何导入演示
  • 网站空间报价单做网站龙岗
  • 网站点击率高长沙网站seo多少钱
  • 南京网站推广营销公司哪家好网站建设管理的规章制度
  • 交互效果好的网站网站建设需要学编程么
  • 怎么做乞讨网站vs做网站怎么添加子页
  • 设计师素材网站e网站建设与管理(第2版)
  • 百度关键词热搜商城网站不易优化