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

网站维护教程做免费资料分享网站会不会涉及版权

网站维护教程,做免费资料分享网站会不会涉及版权,关于市场营销的培训课程,网页制作与设计电子书单链表的插入和删除 文章目录单链表的插入和删除1 单链表插入2 单链表删除3 代码实现1 单链表插入 要想将结点s插入到ai与ai1之间#xff0c;不需要移动数据元素#xff0c;只需要在ai与ai1之间插入一个新的结点#xff0c;也就是我们要插入的结点s。关键就是要修改结点p的…单链表的插入和删除 文章目录单链表的插入和删除1 单链表插入2 单链表删除3 代码实现1 单链表插入 要想将结点s插入到ai与ai1之间不需要移动数据元素只需要在ai与ai1之间插入一个新的结点也就是我们要插入的结点s。关键就是要修改结点p的指针域使得结点s称为其后继。 修改指针的链接的主要操作语句是 1. s-nextp-next; //把结点p的后继作为结点s的后继 2. p-nexts; //把结点s作为结点p的后继注意这两个语句的顺序不能调换不能调换不能调换 为什么呢如果调换①和②的顺序那么插入操作就无法完成并且会丢失ai结点的地址以及ai及其后面所有结点的信息。 2 单链表删除 删除操作和插入类似在删除一个结点时不需要移动元素仅需要修改相应的指针链接改变其前驱和后继的关系即可。 主要操作语句为要借助辅助指针变量q 1. q p-next; //首先保存b的指针靠它才能找到c 2. p-nextq-next; //将a、c两结点相连淘汰b结点 3. free(q); //释放被删除结点的空间3 代码实现 以下代码实现了 单链表的按位置插入和删除 #include stdio.h #include stdlib.h #include time.htypedef int ElementType; typedef struct node {ElementType data;struct node *Next; } *List;List CreateList(void) {List L (List)malloc(sizeof(struct node));L-data 0;L-Next NULL;return L; }void InitList(List L) {srand((unsigned)time(NULL));for (int i 0; i 10; i) {List p (List)malloc(sizeof(struct node));p-data rand() % 100;p-Next L-Next;L-Next p;} }List Find(List L, int position) {List p L;int i 0;while (p-Next i position) {p p-Next;i;}if (i position) {return p;} else {return NULL;} }void Insert(List L, int position, ElementType e) {List p;List tmp;if (p Find(L, position - 1)) {tmp (List)malloc(sizeof(struct node));tmp-data e;tmp-Next p-Next;;p-Next tmp;} }void Delete(List L, int position) {List p;List tmp;if (p Find(L, position - 1)) {tmp p-Next;p-Next tmp-Next;free(tmp);} }void PrtList(List L) {List p L-Next;while (p) {printf(%d , p-data);p p-Next;}printf(\n); }int main(void) {ElementType e;int position;List L CreateList();InitList(L);PrtList(L);printf(please input position and element to insert:);scanf(%d%d, position, e);Insert(L, position, e);PrtList(L);printf(please input position to delete:);scanf(%d, position);Delete(L, position);PrtList(L);return 0; }运行结果如下图
http://www.pierceye.com/news/317662/

相关文章:

  • dede 网站版权信息互联网平面设计
  • 可以做试卷的网站看书网站排名
  • seo网站关键词优化排名鄂州市网站
  • 哈尔滨网站域名归那里管网页版qq登录入口官网手机
  • 深圳建网站公司哪家好wordpress 采集系统
  • 网站发布与推广广州品牌网站设计公司
  • 帮忙做公司网站淘宝运营培训多少钱
  • 湘潭网站建设搭建WordPress多条件搜索
  • 信息技术 网站建设教案官网定制
  • 丽水专业网站建设公司淘宝美工培训推荐
  • 如何比较网站小程序商城开发平台
  • 品牌推广宣传词seo整站优化更能准确获得客户
  • 五八同城找工作招聘信息seo服务如何收费
  • 冒充it男给某网站做修复欧美专业牙科医院网站网页源码
  • 搭建网站需要做什么大型 视频网站开发
  • 济南招考院网站网站建设需要些什么东西
  • 手机怎么搭建网站厦门 做网站
  • 网站底部友情链接典型十大优秀网络营销案例
  • 公司装修工程免费推广软件平台seo博客
  • 树状结构的网站一个人可以做多少网站
  • 什么网站是专门做评论赚钱的响应式网站标准尺寸
  • 梅州市建设培训中心网站济南网上房地产
  • 海口网站提升排名专业做公司logo的网站
  • fm网站开发做网站自动赚钱
  • 网站二级导航制作wordpress找人做
  • 网站建设市场占有率网站开发工程师的职责
  • wordpress 单本小说站做网站前景
  • 只做网站可以在百度里收到吗平面设计是干嘛的
  • 义乌网站建设优化推广网站开发需要哪些人怎么分工
  • 关键词排行优化网站企业seo外包