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

关于网站建设电话销售的话术设计标志公司

关于网站建设电话销售的话术,设计标志公司,个人网站备案成功后怎么做,营销与运营的区别大家好#xff0c;欢迎来到我的博客#xff0c;此题是关于链表oj的第一题#xff0c;此后还会陆续更新博客#xff0c;如有错误#xff0c;欢迎大家指正。 来源:https://leetcode.cn/problems/remove-linked-list-elements/description/ 题目: 方法一:定义prev和cur指针…        大家好欢迎来到我的博客此题是关于链表oj的第一题此后还会陆续更新博客如有错误欢迎大家指正。 来源:https://leetcode.cn/problems/remove-linked-list-elements/description/ 题目: 方法一:定义prev和cur指针(双指针) 分析: 使用两个指针prev和cur来遍历链表。prev指针指向当前节点的前一个节点而cur指针指向当前节点。 在 while 循环中首先检查当前节点的值是否等于val。如果相等则需要移除该节点。 如果当前节点的值不等于val则将prev更新为cur, cur 更新为下一个节点以继续遍历链表。 思路一prev不为NULL 如果 prev 不为 NULL表示当前节点不是头节点则将 prev-next 指向当前节点的下一个节点然后释放当前节点 cur 的内存并更新cur为 prev-next 即下一个要检查的节点。 思路二: prev 为 NULL 如果 prev 为 NULL表示当前节点是头节点则将 cur 更新为头节点的下一个节点释放头节点 head 的内存并更新 head 为新的头节点 cur。 最后返回更新后的链表头指针 head 该代码的目的是移除链表中所有值为 val 的节点同时释放相应的内存。 代码实现:  struct ListNode* removeElements(struct ListNode* head, int val) {struct ListNode* prev NULL, * cur head;while (cur){if (cur-val val){if (prev){prev-next cur-next;free(cur);cur prev-next;}else{cur head-next;free(head);//会把指针域next给free掉因为它也是结构体的成员head cur;}}else{prev cur;cur cur-next;}}return head; } 执行: 方法二:链表尾插 大致思路: 移除链表中所有值为val的节点并使用尾插法构建一个新的链表返回新链表的头指针。原始链表中不满足条件的节点会被保留而满足条件的节点会被移除并释放内存。 尾插的思路: 函数使用三个指针cur、newhead 和 tail 来遍历和构建新的链表。 在 while 循环中首先检查当前节点的值是否等于 val 。如果不等于 val 则执行尾插操作将该节点添加到新链表中。 顺序: 如果 tail 为 NULL表示当前节点是新链表的第一个节点。将newhead和 tail 都指向当前节点cur接着将 cur 更新为下一个节点并将 tail-next 设置为 NULL确保新链表断开此时 tail 不为 NULL表示当前节点需要添加到新链表的尾部。将 tail-next 指向当前节点 cur 然后更新 tail 为 tail-next,新链表链接起来实现尾插。接着持续2的操作 如果当前节点的值等于 val 则需要移除该节点。将 cur 更新为下一个节点并释放当前节点 del 的内存。 最后返回新链表的头指针 newhead 画图: 代码实现: //尾插 struct ListNode* removeElements(struct ListNode* head,int val) {struct ListNode*curhead;struct ListNode *newheadNULL,*tailNULL;while(cur) {if(cur-val!val){if(tailNULL){newheadtailcur;}else{tail-nextcur;tailtail-next;}curcur-next;// 这两条语句不可以调换顺序否则tail-nextnulltail-nextNULL;//curcur-next这样写的话会尾插失败}else{struct ListNode*delcur;curcur-next;free(del);//会把指针域next给free掉因为它也是结构体的成员}}return newhead;}代码执行: 好了博客就分享到这里了感谢你的来访
http://www.w-s-a.com/news/974928/

相关文章:

  • 可以登录国外网站吗如何用家用电脑做网站
  • 吉安建站公司wordpress企业
  • 河北住房和城乡建设厅网站6thinkphp做视频网站
  • 遵义网站制作一般需要多少钱深圳全国网站制作哪个好
  • 公众平台网站价格哪个网站做餐饮推广最好
  • 深圳 公司网站设计重庆的网站设计公司价格
  • 网站开发市场分析餐饮平台app有哪些
  • 制作一个收费网站要多少钱开发网站需要什么技术
  • 网站流量统计平台二手域名做网站不收录
  • 蒙古网站后缀mysql8.0 wordpress
  • 免费建立一个网站互联网推广培训
  • WordPress多站点绑定域名深圳住房建设部官方网站
  • 网站建设公司zgkr上海网页网络技术有限公司
  • wordpress附件扩展格式徐州seo关键词
  • wordpress博客站模板织梦网站 联系方式修改
  • 北京城乡建设厅网站重庆网站建设解决方案
  • 网站建设和维护工作内容网站的空间与域名
  • 济南做门户网站开发公司网页发布的步骤
  • 江苏省交通厅门户网站建设管理办法做的网站怎么让百度收录
  • 关于怎么做网站网站site的收录数量要多远索引量
  • 传世网站建设阳光创信-网站建设首选品牌
  • 周口建设网站中国装修公司十大排名
  • wordpress自助发卡青浦网站优化
  • 南京建设银行公积金查询网站wordpress加载插件下载
  • 做网站怎么那么难网站的建设与管理的心得体会
  • 黄冈网站建设哪家快些网站规划与建设评分标准
  • 建站平台 绑定域名怎么在手机上做网站
  • 做电影网站违法吗莱芜 网站
  • 品牌咨询公司泉州seo不到首页不扣费
  • 做网站做一个什么主题的怎样搭建一个企业网站