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

网站推广软件信息盐城seo营销

网站推广软件信息,盐城seo营销,宁波网络推广教程,免费一级域名和空间目录 题目:删除链表的倒数第n个节点_牛客题霸_牛客网 (nowcoder.com) 题目的接口: 解题思路: 代码: 过啦!!! 题目:两个链表的第一个公共结点_牛客题霸_牛客网 (nowcoder.com) …

目录

题目:删除链表的倒数第n个节点_牛客题霸_牛客网 (nowcoder.com)

题目的接口:

解题思路:

代码:

过啦!!!

题目:两个链表的第一个公共结点_牛客题霸_牛客网 (nowcoder.com)

题目的接口:

解题思路:

代码:

过啦!!!

写在最后:


题目:删除链表的倒数第n个节点_牛客题霸_牛客网 (nowcoder.com)

题目的接口:

package main
import . "nc_tools"
/** type ListNode struct{*   Val int*   Next *ListNode* }*//*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param head ListNode类 * @param n int整型 * @return ListNode类
*/
func removeNthFromEnd( head *ListNode ,  n int ) *ListNode {// write code here
}

解题思路:

这道题的解题思路其实和上一题找出倒数后 k 个节点的思路是一样的,首先就是用快慢指针把 k 的位置找到,这里需要删除这个位置的节点,那咱们只需要把它的前一个节点找到就行,

所以只需要设置一个 prev 节点作为他的上一个节点就搞定了,代码如下:

代码:

package main
import . "nc_tools"
/** type ListNode struct{*   Val int*   Next *ListNode* }*//*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param head ListNode类 * @param n int整型 * @return ListNode类
*/
func removeNthFromEnd( head *ListNode ,  n int ) *ListNode {fast := headslow := headprev := headfor i := 0; i < n; i++ {fast = fast.Next}for fast != nil {slow = slow.Nextfast = fast.Next}if prev == slow {return slow.Next} else {for prev.Next != slow {prev = prev.Next}prev.Next = slow.Next}return head
}

过啦!!!

题目:两个链表的第一个公共结点_牛客题霸_牛客网 (nowcoder.com)

题目的接口:

package main
import . "nc_tools"
/** type ListNode struct{*   Val int*   Next *ListNode* }*//*** * @param pHead1 ListNode类 * @param pHead2 ListNode类 * @return ListNode类
*/
func FindFirstCommonNode( pHead1 *ListNode ,  pHead2 *ListNode ) *ListNode {// write code here
}

解题思路:

这道题目也有个很巧妙的解法,怎么找到相交链表他们相交的地方呢?只要他们把自己和对方的路都走一遍,这样他们走的路程就是一样的,这样他们相交的地方就是链表的交汇点了~

代码:

package main
import . "nc_tools"
/** type ListNode struct{*   Val int*   Next *ListNode* }*//*** * @param pHead1 ListNode类 * @param pHead2 ListNode类 * @return ListNode类
*/
func FindFirstCommonNode( pHead1 *ListNode ,  pHead2 *ListNode ) *ListNode {l1 := pHead1l2 := pHead2for l1 != l2 {if l1 == nil {l1 = pHead2} else {l1 = l1.Next}if l2 == nil {l2 = pHead1} else {l2 = l2.Next}}return l1
}

过啦!!!

写在最后:

以上就是本篇文章的内容了,感谢你的阅读。

如果感到有所收获的话可以给博主点一个哦。

如果文章内容有遗漏或者错误的地方欢迎私信博主或者在评论区指出~

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

相关文章:

  • lol有哪些网站是做陪玩的百度网络小说排行榜
  • 济宁网站建设服务重庆森林影评
  • 怎样在网站是做宣传关键词优化seo优化
  • 怎么做asp动态网站如何软件网站优化公司
  • 网站做外链好不好软文范例500字
  • 网站建设结构图中国最好的营销策划公司
  • 用js做动态网站旺道seo软件
  • led灯具网站模板宁波seo哪家好快速推广
  • 网站建设软硬件平台广州seo
  • 国内比较好的saas平台seo入门培训学多久
  • 济宁网站制作公司淘宝运营团队怎么找
  • 哪里可以做网站长沙百度seo
  • 济宁网站建设哪家好公众号怎么推广和引流
  • 无锡公司做网站网站关键词公司
  • 广州建设局网站一键免费生成网页的网站
  • 搜索引擎优化排名案例网站seo置顶 乐云践新专家
  • 金湖网站建设公司ui设计
  • 手机wap网站制作最新重大新闻
  • 苹果给第三方网站做图标软文有哪些推广渠道
  • html5 ASP 演示网站seo网站推广如何做
  • logo设计在线生成免费无水印湖北搜索引擎优化
  • 网站建设基本知识代码网站整合营销推广
  • 国家住房和城乡建设部网站查询发帖推广哪个平台好
  • wordpress添加rss新手做seo怎么做
  • 绍兴公司做网站深圳营销型网站定制
  • 网站建设内部流程图池州网络推广
  • 郓城县网站建设百度seo优化方案
  • thinkphp网站开发服务安徽网络优化公司
  • 展示设计作品欣赏优化大师使用方法
  • 微商网站开发外贸网站设计