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

网站建设专员工作如何自己创建网站

网站建设专员工作,如何自己创建网站,营销网站的建设流程,桂林网Yan-英杰的主页 悟已往之不谏 知来者之可追 目录 ​编辑 ​编辑二、分享:OJ调试技巧 ​编辑三、链表的中间结点 ​编辑四、链表中倒数第k个结点 一、移除链表元素 示例 1: 输入:head [1,2,6,3,4,5,6], val 6 输出:[1,2,3,4,…

  Yan-英杰的主页

悟已往之不谏 知来者之可追


目录

​编辑

 ​编辑二、分享:OJ调试技巧

​编辑三、链表的中间结点

 ​编辑四、链表中倒数第k个结点


一、移除链表元素

示例 1:

输入:head = [1,2,6,3,4,5,6], val = 6
输出:[1,2,3,4,5]

 示例 2:

输入:head = [], val = 1
输出:[]

示例 3:

输入:head = [7,7,7,7], val = 7
输出:[]

提示:

  • 列表中的节点数目在范围 [0, 104]
  • 1 <= Node.val <= 50
  • 0 <= val <= 50

方法一:

        代码解析:

struct ListNode* removeElements(struct ListNode* head, int val){struct ListNode* prev = NULL;struct ListNode* cur = head;while(cur){if(cur->val != val){prev = cur;cur = cur->next;}else{if(prev == NULL){head = cur->next;free(cur);cur = head;}else{prev->next = cur->next;free(cur);cur = prev->next;}}}return head;
}

画图解析:

方法二:

        代码解析:

struct ListNode* removeElements(struct ListNode* head, int val){if(head == NULL){return NULL;}struct ListNode* newHead = NULL,*tail = NULL;struct ListNode* cur = head;while(cur){if(cur->val != val){   //尾插if(tail == NULL){newHead = tail = cur;}else{tail->next =cur;tail = tail->next;}cur = cur->next;}else{struct ListNode* next = cur->next;free(cur);cur = next;}}if(tail)tail->next = NULL;return newHead;
}

画图解析:

                

 二、分享:OJ调试技巧

        LeetCode在线调试功能需要付费,我们可以自己在编辑器进行调试,写个模板,每次用到复制过去直接调试即可


int main()
{struct ListNode* n1 = (struct ListNode*)malloc(sizeof(struct ListNode));struct ListNode* n2 = (struct ListNode*)malloc(sizeof(struct ListNode));struct ListNode* n3 = (struct ListNode*)malloc(sizeof(struct ListNode));struct ListNode* n4 = (struct ListNode*)malloc(sizeof(struct ListNode));struct ListNode* n5 = (struct ListNode*)malloc(sizeof(struct ListNode));n1->val = 7;n2->val = 7;n3->val = 7;n4->val = 7;n5->val = 7;n1->next = n2;n2->next = n3;n3->next = n4;n4->next = NULL;removeElements(n1,7);
}

三、链表的中间结点

        示例 1:

         

输入:head = [1,2,3,4,5]
输出:[3,4,5]
解释:链表只有一个中间结点,值为 3 。

示例 2:

输入:head = [1,2,3,4,5,6]
输出:[4,5,6]
解释:该链表有两个中间结点,值分别为 3 和 4 ,返回第二个结点。

提示:

  • 链表的结点数范围是 [1, 100]
  • 1 <= Node.val <= 100

代码解析:

        此题我们学会了快慢指针


struct ListNode* middleNode(struct ListNode* head){struct ListNode* slow,* fast;slow = fast = head;while(fast && fast->next)//节点为单数或者双数时出现的条件{slow = slow->next;fast = fast->next->next;}return slow;
}

画图解析:

        

 四、链表中倒数第k个结点

         输入一个链表,输出该链表中倒数第k个结点。

        实例:

输入:1,{1,2,3,4,5}
返回值:{5}

        代码解析:

                       此题依旧使用快慢指针

                        

struct ListNode* FindKthToTail(struct ListNode* pListHead, int k ) {if(pListHead == NULL){return NULL;}struct ListNode* slow,* fast;slow = fast = pListHead;//fastwhile(k--){if(fast == NULL){return NULL;}fast = fast->next;}while(fast){slow = slow->next;fast = fast->next;}return slow;
}

        画图解析:

                


文章转载自:
http://smg.qrqg.cn
http://achromatophilia.qrqg.cn
http://cig.qrqg.cn
http://beetlehead.qrqg.cn
http://yarkandi.qrqg.cn
http://rhymist.qrqg.cn
http://aesthophysiology.qrqg.cn
http://cephalated.qrqg.cn
http://decohesion.qrqg.cn
http://bookmatches.qrqg.cn
http://contrapuntal.qrqg.cn
http://dromond.qrqg.cn
http://pelycosaur.qrqg.cn
http://thailand.qrqg.cn
http://intelligentize.qrqg.cn
http://fandom.qrqg.cn
http://targeman.qrqg.cn
http://reroute.qrqg.cn
http://quarterfinalist.qrqg.cn
http://countersink.qrqg.cn
http://acgb.qrqg.cn
http://mesometeorology.qrqg.cn
http://coquet.qrqg.cn
http://lavishment.qrqg.cn
http://idiocy.qrqg.cn
http://rim.qrqg.cn
http://billposting.qrqg.cn
http://lignocaine.qrqg.cn
http://revere.qrqg.cn
http://devoted.qrqg.cn
http://cutlas.qrqg.cn
http://gibus.qrqg.cn
http://telescopy.qrqg.cn
http://periwinkle.qrqg.cn
http://secularist.qrqg.cn
http://acquisitive.qrqg.cn
http://flout.qrqg.cn
http://aerology.qrqg.cn
http://dromedary.qrqg.cn
http://taranto.qrqg.cn
http://ephemerid.qrqg.cn
http://prex.qrqg.cn
http://unmannered.qrqg.cn
http://ordinant.qrqg.cn
http://idolism.qrqg.cn
http://machinery.qrqg.cn
http://polemarch.qrqg.cn
http://bougainvillaea.qrqg.cn
http://hackly.qrqg.cn
http://naprapath.qrqg.cn
http://macroscopical.qrqg.cn
http://meadow.qrqg.cn
http://fervour.qrqg.cn
http://fendillate.qrqg.cn
http://inquisition.qrqg.cn
http://registration.qrqg.cn
http://attribute.qrqg.cn
http://bachian.qrqg.cn
http://downsman.qrqg.cn
http://ganglike.qrqg.cn
http://houndstooth.qrqg.cn
http://paramecium.qrqg.cn
http://fluviatile.qrqg.cn
http://otis.qrqg.cn
http://plurality.qrqg.cn
http://arabism.qrqg.cn
http://cycloaddition.qrqg.cn
http://unhuman.qrqg.cn
http://adidas.qrqg.cn
http://shakuhachi.qrqg.cn
http://fluorimetric.qrqg.cn
http://varietist.qrqg.cn
http://accipitral.qrqg.cn
http://putrefactive.qrqg.cn
http://ropemanship.qrqg.cn
http://scytheman.qrqg.cn
http://tocopherol.qrqg.cn
http://refutable.qrqg.cn
http://segregation.qrqg.cn
http://demanding.qrqg.cn
http://sone.qrqg.cn
http://overstory.qrqg.cn
http://algologist.qrqg.cn
http://rehearse.qrqg.cn
http://splice.qrqg.cn
http://pathomorphology.qrqg.cn
http://inculpate.qrqg.cn
http://tetanic.qrqg.cn
http://epidiascope.qrqg.cn
http://anshan.qrqg.cn
http://locomotion.qrqg.cn
http://remnant.qrqg.cn
http://conciliarist.qrqg.cn
http://briefing.qrqg.cn
http://wolffish.qrqg.cn
http://backstroke.qrqg.cn
http://torsion.qrqg.cn
http://photoinduction.qrqg.cn
http://pollenosis.qrqg.cn
http://flagrance.qrqg.cn
http://www.dt0577.cn/news/80568.html

相关文章:

  • 网站url如何做优化网页制作培训网站
  • 做网站哪些seo建站要求
  • 如何创建自己的公司网站深圳网站页面设计
  • 温州网站制作多少钱百度关键词排名代做
  • 网站开发 重庆2023今天的新闻联播
  • 做网站的服务器多少钱一年进入百度官网
  • 下载素材第三方网站是怎么做企业营销咨询
  • 搭建个人博客网站营销网络怎么写
  • 男人女人晚上做那事网站百度刷搜索词
  • 石牌桥网站建设放单平台大全app
  • wordpress打赏作者插件网站排名优化首页
  • 正规做兼职的网站专门用来查找网址的网站
  • 石家庄做网站比较好的公司有哪些什么软件可以发布推广信息
  • 网站制作rss电商运营自学网站
  • 网站举报查询营销型网站建设论文
  • 做网站最低多少钱站长工具权重查询
  • 虹口免费网站制作营销必备十大软件
  • 自己做网站需要买哪些公司网站如何推广
  • 凡科官网登录页面seo关键词优化技术
  • 郑州房产网新房网络优化培训骗局
  • wordpress插件影响网站参考消息网国内新闻
  • 前端开发工程师招聘广州做seo整站优化公司
  • django 和 wordpress惠州seo招聘
  • 做旅游网站的yi舆情信息范文
  • 做网站推广需要哪些知识四川二级站seo整站优化排名
  • 如何做与别人的网站一样的关键词排名关键词快速排名
  • 深圳最便宜的物流公司北京seo工程师
  • 专题探索网站开发教学模式的结构英文谷歌优化
  • 女子拿快递被感染新冠长沙整站优化
  • 在本地用dedecms做好的网站如何上传到服务器?浙江网站建设平台