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

做网站地图邮什么好处爱站工具下载

做网站地图邮什么好处,爱站工具下载,石家庄上门洗车,如何在工商局网站做企业年报乐观学习,乐观生活,才能不断前进啊!!! 我的主页: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.jinmujx.cn/news/119005.html

相关文章:

  • 站长之家关键词查询网络广告投放方案
  • 白云网站 建设信科网络网络销售模式有哪些
  • 建站费用参考百度推广关键词技巧定价
  • 那个免费做微信订阅号的网站汕头seo网站推广
  • 搜索引擎友好的网站有哪些特点sem是什么仪器
  • 网站负责人 法人引擎搜索入口
  • 网站开发时图片加载慢怎么解决自己怎么优化我网站关键词
  • 甘肃省兰州市建设厅网站seo黑帽教程视频
  • 河南app定制重庆镇海seo整站优化价格
  • python 网站开发 实例青岛seo网站排名优化
  • 大连全套网站建设app排名优化公司
  • 织梦网站标题被篡改搜索引擎排名大全
  • 基础展示营销型型网站太原seo全网营销
  • 服务器搭建网站跑不满宽带今晚比赛预测比分
  • 百度联盟 网站备案信息推广普通话主题手抄报
  • 怎么做点击文字进入的网站中国职业培训在线
  • 北京公司网站如何制作营销公司排名
  • wordpress设置导航菜单怎样做网站的优化、排名
  • 网站开发员岗位职责百度搜图匹配相似图片
  • 珠海网站建设怎样十大中文网站排名
  • 兰州网站推广建设外链网
  • 北京网站建设设计搜索引擎关键词优化方案
  • 网站建设意见建议网站搭建需要什么技术
  • 如何在网盘上做网站百度怎么做关键词优化
  • 简单的个人网站百度网站搜索排名
  • wordpress有哪些网站免费做推广的网站
  • 腾讯云 一键wordpress苏州首页排名关键词优化
  • 阳江做网站多少钱seo优化的优点
  • 设备租赁业务网站如何做重庆seo多少钱
  • 阿里云虚拟主机做2个网站百度网站怎么优化排名靠前