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

做网站 怎么备案推广赚佣金的软件排名

做网站 怎么备案,推广赚佣金的软件排名,试用平台网站建设,东莞做网站seo优化乐观学习,乐观生活,才能不断前进啊!!! 我的主页:optimistic_chen 我的专栏:c语言 点击主页:optimistic_chen和专栏:c语言, 创作不易,大佬们点赞鼓…


乐观学习,乐观生活,才能不断前进啊!!!

我的主页:optimistic_chen
我的专栏:c语言
点击主页:optimistic_chen和专栏:c语言,
创作不易,大佬们点赞鼓励下吧~

文章目录

  • 移除链表元素
  • 反转链表
  • 完结

移除链表元素

移除链表元素—力扣
在这里插入图片描述
第一种思路:简单粗暴,直接遍历一次链表,把val所在的节点释放掉。

typedef struct ListNode ListNode;
struct ListNode* removeElements(struct ListNode* head, int val) {ListNode *cure=head;ListNode* prev=head;while(cure){if(cure->val==val){if(head==cure){head=cure->next;}else{prev->next=cure->next;}cure=cure->next;}else{prev=cure;cure=prev->next;}}return head;
}

第二种思路:创建新链表,再遍历原链表,找到不为 val 的节点尾插到新链表。


typedef struct ListNode ListNode;
struct ListNode* removeElements(struct ListNode* head, int val) {if (head == NULL)return NULL;//创建一个新链表ListNode* newHead, * newTail;newHead = newTail = NULL;ListNode* pcur = head;//遍历原链表while (pcur){//找不为val的节点尾插if (pcur->val != val){//链表为空if (newHead == NULL){newHead = newTail = pcur;}//链表不为空else{//有一个节点以上newTail->next = pcur;newTail = newTail->next;}}pcur = pcur->next;}if (newTail)//若原链表为空,判断newTail是否为空newTail->next = NULL;return newHead;}

反转链表

反转链表—力扣
在这里插入图片描述
头插法:创建一个新链表,遍历原链表,依次取下原链表的每一个节点头插到新链表中。


typedef struct ListNode ListNode;
struct ListNode* reverseList(struct ListNode* head) {if (head == NULL)return NULL;ListNode* newHead, * newTail;newHead = newTail = NULL;ListNode* pcur = head;//一个一个拿下来头插while (pcur){ListNode* next = pcur->next;pcur->next = newHead;newHead = pcur;pcur = next;}return newHead;
}

反转指针法:定义三个变量 n1,n2,n3,根据它们的指向关系进行迭代。

typedef struct ListNode ListNode;
struct ListNode* reverseList(struct ListNode* head) {if (head == NULL)return NULL;ListNode* n1, * n2, * n3;n1 = NULL, n2 = head, n3 = n2->next;while (n2){n2->next = n1;n1 = n2;n2 = n3;if (n3)//别忘记判断 n3 ,防止对空指针解引用n3 = n3->next;}return n1;
}

注:
循环条件:当 n2 为空时,n1 指向反转后的头,此时循环结束

完结

好了,这期的分享到这里就结束了~
如果这篇博客对你有帮助的话,可以点一个免费的赞并收藏起来哟~
可以点点关注,避免找不到我~
我们下期不见不散~~
这个链表题目还会继续,敬请期待~

http://www.khdw.cn/news/44629.html

相关文章:

  • 163企业邮箱登录关键词排名优化工具有用吗
  • 天元建设集团有限公司信息湖南网站建设推广优化
  • wap手机网站建设制作开发企业推广方法
  • 专业手机网站建设设计南宁seo推广优化
  • 网站分析欣赏如何做免费网络推广
  • 个人网站备案可以做项目网站小红书关键词排名怎么做
  • 北京哪里做网站计算机培训机构排名
  • 帝国网站怎么仿站西安seo网站建设
  • 一个备案可以做几个网站吗跟我学seo
  • 购物网站功能介绍seo推广的全称是
  • 创意网站建设公司百度关键词投放
  • 优酷的网站头怎么做的怎样在百度上发布自己的文章
  • 西安做网站的公司哪家好如何创建个人网页
  • 专做毕业设计的网站搜索引擎网址有哪些
  • 视频网站开发费用巩义网络推广
  • 西安网站维护最近一周的重大新闻
  • 水利建设公共服务平台网站sem搜索
  • 重庆江津网站建设app注册接单平台
  • 邯郸专业做网站哪里有微信crm
  • 外贸公司网站开发做营销型网站的公司
  • 云建站微网站杭州网站优化体验
  • 唯品会一家专门做特卖的网站手机版怎么去做推广
  • 漳州网站优化外贸网站制作公司
  • 手机网站建设方法网站快速收录的方法
  • 济南网站优化推广公司营销的概念是什么
  • 专业做互联网招聘的网站百度网首页
  • 谷歌怎么做网站推广成都关键词快速排名
  • 自己做网站流程关键字挖掘机爱站网
  • 如何在网站做旅游产品cnzz站长统计工具
  • 泰安做网站建设的公司哪家好小红书搜索关键词排名