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

58同城建设网站建立网站需要多少钱 激发湖南岚鸿

58同城建设网站,建立网站需要多少钱 激发湖南岚鸿,商务网页设计与制作答案,优化网站界面的工具链表是一种物理存储单元上非连续、非顺序的存储结构#xff0c;数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点#xff08;链表中每一个元素称为结点#xff09;组成#xff0c;结点可以在运行时动态生成。每个结点包括两个部分#xff1a;一个是…链表是一种物理存储单元上非连续、非顺序的存储结构数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点链表中每一个元素称为结点组成结点可以在运行时动态生成。每个结点包括两个部分一个是存储数据元素的数据域另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构操作复杂。由于不必须按顺序存储链表在插入的时候可以达到O(1)的复杂度比另一种线性表顺序表快得多但是查找一个节点或者访问特定编号的节点则需要O(n)的时间而线性表和顺序表相应的时间复杂度分别是O(logn)和O(1)。 使用链表结构可以克服数组链表需要预先知道数据大小的缺点链表结构可以充分利用计算机内存空间实现灵活的内存动态管理。但是链表失去了数组随机读取的优点同时链表由于增加了结点的指针域空间开销比较大。链表最明显的好处就是常规数组排列关联项目的方式可能不同于这些数据项目在记忆体或磁盘上顺序数据的存取往往要在不同的排列顺序中转换。链表允许插入和移除表上任意位置上的节点但是不允许随机存取。链表有很多种不同的类型单向链表双向链表以及循环链表。 下面给出不带头的单链表标准实现 定义节点 typedef struct node { int data;struct node * next; }Node; 尾插 void pushBackList(Node ** list, int data) { Node * head *list;Node * newNode (Node *)malloc(sizeof(Node));//申请空间newNode-data data; newNode-next NULL;if(*list NULL)//为空*list newNode;else//非空{while(head -next ! NULL)head head-next;head-next newNode;} } 插入 int insertList(Node ** list, int index, int data) {int n;int size sizeList(*list); Node * head *list; Node * newNode, * temp;if(index0 || indexsize) return 0;//非法newNode (Node *)malloc(sizeof(Node)); //创建新节点newNode-data data; newNode-next NULL;if(index 0) //头插{newNode-next head; *list newNode; return 1; }for(n1; nindex; n) //非头插head head-next;if(index ! size) newNode-next head-next; //链表尾部next不需指定head-next newNode; return 1; }按值删除 void deleteList(Node ** list, int data) { Node * head *list; Node * temp; while(head-next!NULL) { if(head-next-data ! data) { headhead-next; continue; } temp head-next;if(head-next-next NULL) //尾节点删除head-next NULL; else head-next temp-next; free(temp);} head *list; if(head-data data) //头结点删除{ temp head; *list head-next; head head-next; free(temp); } }打印 void printList(Node * head) { Node * temp head; for(; temp ! NULL; temptemp-next) printf(%d , temp-data); printf(\n); } 清空 void freeList(Node ** list) { Node * head *list; Node * temp NULL; while(head ! NULL) //依次释放{ temp head; head head-next; free(temp); } *list NULL; //置空 } 别的也没啥了都是基本操作 有些代码要分情况很麻烦可读性较强吧 看我压缩代码https://blog.csdn.net/hebtu666/article/details/81261043
http://www.zqtcl.cn/news/663894/

相关文章:

  • 网站规划与开发技术专业优化措施二十条
  • 通州区网站快速排名方案视频网站视频预览怎么做
  • 同创企业网站源码建筑行业公司排名
  • 温州网站建设服务建设商务网站公司
  • 导视设计网站推荐创业平台的选择
  • 营销网站建设设计义乌 网站制作
  • 南通企业网站建设公司庆阳网站建设与制作
  • 做k12网站wordpress调用第一张图片不显示
  • 网站建设和维护要点网站建设完提交百度
  • app开发人员网站上海保洁服务网站建设
  • 周口网站制作公司哪家好苏州高新区住建局官网
  • 建设特效网站自助网站建设系统
  • 用软件做的网站权限管理如何让自己的网站被百度收录
  • 简历做的很棒的网站杭州公司网站建设电话
  • 购买腾讯云主机可以直接做网站舒兰网站建设
  • 环保主题静态网站php 手机网站源码
  • 做网站找哪家好要钱吗小程序开发合同
  • 速成美站东莞网站建设 包装材料
  • 丹阳网站建设案例自己做个网站怎么赚钱
  • 净水机企业网站源码浏览器下载安装2022最新版
  • 高端网站建设四川网页版微信怎么下载
  • 青岛做网站皆赴青岛博采wordpress怎么改密码忘记
  • 深圳最好的网站建设广西论坛网站建设
  • html5网站设计网站建设 广西
  • 顺德手机网站设计价位网站开发学习流程图
  • 班级网站设计合肥蜀山网站开发
  • 杭州网站建设培训ck播放器整合WordPress
  • 网站建设是什么软件品牌策划公司哪家好推荐
  • 网站转跳怎么做餐饮vi设计
  • 刘连康seo培训哪家强网站优化推广平台