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

制作个人免费网站展示设计有没有做吉祥物的网站

制作个人免费网站展示设计,有没有做吉祥物的网站,9277在线观看视频,河北邯郸有什么好玩的地方文章目录 一.静态顺序表#xff1a;长度固定二.动态顺序表1.下面证明原地扩容和异地扩容代码如下#xff1a;2.下面是写一段Print#xff0c;打印数字看看#xff1a;3.头插4.尾删5.头删6.越界一定会报错吗7.下标插入8.下标删除9.查找数字10.应用#xff1a;利用顺序表写一… 文章目录 一.静态顺序表长度固定二.动态顺序表1.下面证明原地扩容和异地扩容代码如下2.下面是写一段Print打印数字看看3.头插4.尾删5.头删6.越界一定会报错吗7.下标插入8.下标删除9.查找数字10.应用利用顺序表写一个菜单 顺序表就是数组特殊要求顺序表只能从头开始连续存储分为静态存储和动态存储 一.静态顺序表长度固定 里面是静态数组size表示存的多少个数据。 弊端不知道需要多少N给小了不够用N给大了浪费。 二.动态顺序表 尾插法size 扩容时用到realloc 区分realloc原地扩容和异地扩容 原地扩容返回的是和原来一样的地址 异地扩容返回的是和原来不同的地址并且把原来的空间free掉 http://t.csdnimg.cn/CKsJs 先用malloc开辟空间。 注意在使用malloc函数之前我们一定要计算字节数malloc开辟的是用户所需求的字节数大小的空间。 写个程序通过地址变化判断是原地扩还是异地扩时 1.下面证明原地扩容和异地扩容代码如下 ❗SeqList.h如下 #pragma once #includestdio.h #includestdlib.h #includeassert.h //作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型int,char等和自定义的数据类型struct等 typedef int SLDataType;//定义顺序表 typedef struct SeqList {//定义指针SLDataType* a;//记录有效数据个数int size;//记录空间大小int capacity;}SL;//初始化函数 void SLInit(SL* ps1); void SLDestroy(SL* ps1); void SLCheckCapacity(SL* ps1);//写一个公共逻辑 //尾插 void SLPushBack(SL* ps1, SLDataType x);❗SeqList.c如下 #includeSeqList1.h void SLInit(SL* ps1) {assert(ps1);ps1-a NULL;ps1-size 0;ps1-capacity 0; }void SLDestroy(SL* ps1) {assert(ps1);if (ps1-a!NULL){free(ps1-a);ps1-a NULL;ps1-size 0;ps1-capacity 0;} }void SLCheckCapacity(SL* ps1)//写一个公共逻辑 {assert(ps1);if (ps1-size ps1-capacity){int newCapacity ps1-capacity 0 ? 4 : ps1-capacity * 2;//如果ps1-capacity 0为真则newCapacity4如果为假则newCapacityps1-capacity*2SLDataType* tmp (SLDataType*)realloc(ps1-a, sizeof(SLDataType) * newCapacity);if (tmp NULL){perror(realloc fail);return;}ps1-a tmp;ps1-capacity newCapacity;} } void SLPushBack(SL* ps1, SLDataType x) {SLCheckCapacity(ps1);//调用ps1-a[ps1-size] x;ps1-size;}原地扩容Test.c 异地扩容(Test.c) 2.下面是写一段Print打印数字看看 3.头插 打印数字查看尾插头插区别 头插效率高吗 头插的时间复杂度是O(n)如果头插n个数据的话那么时间复杂度是O(n^2)如果是尾插n个数据则尾插的时间复杂度是O(n),尾插效率更高。 4.尾删 不用释放后面的空间 可以看到第三行比第二行尾巴后面少了9 因为尾删容易导致删空了的数据表还继续尾删的情况所以要进行检查。 方法一空了直接return 方法二暴力检查空了直接报错 5.头删 6.越界一定会报错吗 不一定在C语言越界读取中不会而越界写可能会报错如 7.下标插入 这里的pos是下标 注意 最后一行那里显示了报错的原因出处我们找到出处发现是assert的警告 8.下标删除 9.查找数字 10.应用利用顺序表写一个菜单
http://www.pierceye.com/news/777260/

相关文章:

  • 工信部网站备案批准文件重庆装修网站建设
  • 网站被攻击了怎么办网站优化 价格查询
  • 北京网站建设公司怎么样怎么做qq盗号网站
  • 中企动力网站建设合同中天建设招标网站
  • 湖南手机版建站系统开发wordpress获取用户角色
  • 南皮网站建设价格泰安房产信息网官网首页
  • 网页制作与网站建设实战大全重庆房产信息网官网
  • 上海的网站建设公司app对接网站登录要怎么做
  • 江苏省备案网站现在什么网站做外贸的最好
  • 如何知道网站是否被k蓝山网站建设
  • 网站维护服务公司免费的网站推广渠道
  • 网站建设方案应该怎么写asp网站无法上传图片
  • 建个网站多少钱app企业关键词排名优化公司
  • 电子商务他们的代表网站代码网站怎么做的
  • 如何做网站卖东西长春互联网公司排名
  • 怎样拥有自己的网站制作网站的步骤和方法
  • 北京电子商务app网站建设大兴小程序源码如何部署到服务器
  • 设计找图网站网站用什么构建
  • 做微信的网站叫什么软件湛江网站建设制作维护
  • 做网站商城多少钱wordpress链接公众号
  • 数码产品销售网站建设策划书金融类网站模板
  • 档案网站建设视频网络软营销的案例
  • 德州市建设局质监站网站织梦做的网站打包在dw修改
  • 做那个男女的视频网站湖南响应式网站公司
  • 1个ip可以做几个网站电商网站建设阿里云
  • 网站做seo需要些什么wordpress虎嗅破解版
  • 网站开发按钮图片素材巩义自助建站优化
  • 石家庄网站建设接单常见的网络直接营销有哪些
  • 上海网站建设技术托管找合伙人做网站
  • 网站和自媒体都可以做东莞专业营销网站建设推广