当前位置: 首页 > 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.ritt.cn/news/24131.html

相关文章:

  • 网站建设用什么系统好广州建网站的公司
  • 铜陵网站制作discuz论坛seo设置
  • 商城属于电商网站吗沈阳网站seo
  • 网站营销推广专业的营销团队哪里找
  • java网站开发环境配置百度app下载官方免费下载最新版
  • 有一个做ppt的网站网络服务提供者收集和使用个人信息应当符合的条件有
  • 做夜夜做网站酒店营销推广方案
  • 网站开发设计招聘注册网站需要多少钱?
  • 中铁建设门户网登录入口在哪seo高手是怎样炼成的
  • 安全的营销型网站建设百度商业平台
  • 建站推广外包数据分析师资格证书怎么考
  • 怎样在一个虚拟服务器里做两个网站爱站长
  • 做网站开发需要培训吗网络营销ppt
  • 买域名有什么用seo搜索优化专员
  • 政务网站集约化建设要求怎么做一个免费的网站
  • 宝鸡网站建设一般多少钱seo文章是什么意思
  • wordpress日志在哪个文件夹网站推广优化怎样
  • 我的世界搞头怎么做的视频网站通过百度指数不能判断出
  • 深圳网站建设黄浦网络网站的推广方案的内容有哪些
  • wordpress快速建站深圳百度地图
  • 如何做网站购物车网络营销优化
  • 做网站是怎么挣钱的线上怎么做推广和宣传
  • 网站建设中一般要多久爱站网关键词挖掘
  • 做网站的开题报告北仑seo排名优化技术
  • 网站建设php文件html文件百度seo查询
  • 做网站哪家最便宜南宁seo公司哪家好
  • 建设部网站查询通报cpm广告联盟平台
  • 有没有做家居服设计师看的网站seo网络推广公司
  • 无锡网站设计公司seo的基本步骤
  • 重庆工程建设信息网站云南seo简单整站优化