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

深圳做微商网站网络营销推广方法有哪些

深圳做微商网站,网络营销推广方法有哪些,网站百度权重,有什么网站可以做任务赚钱核心思想 头插法: 不断的将cur指针所指向的节点放到头节点之前,然后头节点指向cur节点,因为最后返回的是head.next 。 解题思路 1.如果头节点是空的,或者是只有一个节点,只需要返回head节点即可。 if (head null …

核心思想

头插法: 不断的将cur指针所指向的节点放到头节点之前,然后头节点指向cur节点,因为最后返回的是head.next 。

解题思路

1.如果头节点是空的,或者是只有一个节点,只需要返回head节点即可。

if (head == null || head.next == null) return head;

2.定义一个cur节点,我们要做的就是不断的把cur节点头插到head节点。head.next置为空。我们只要在这个链表上操作。实际上就是断开成两条链表,cur指针在另一个链表上不断的遍历,而另一个就是我们要的head

ListNode cur = head.next;
head.next = null;

3.头插法操作,我们需要一个curNext来保存cur的下一个节点。因为cur一直要用来头插,而这时候就会断链 ,导致不知道cur的下一个节点在哪里,因此用一个指针来记录。

   while (cur != null) {ListNode curNext = cur.next;//需要记录cur节点的下一个节点,因为每次都是cur节点插到头节点前面//下次使用的时候必须能找到cur的下一个节点,因为curNext是下一次头插的节点cur.next = head;head = cur;//上述就是头插法cur = curNext;}

完整代码

 

class Solution {public ListNode reverseList(ListNode head) {if (head == null || head.next == null)return head;ListNode cur = head.next;head.next = null;//在这里需要断开头节点和后面的节点,然后进行头插法while (cur != null) {ListNode curNext = cur.next;//需要记录cur节点的下一个节点,因为每次都是cur节点插到头节点前面//下次使用的时候必须能找到cur的下一个节点,因为curNext是下一次头插的节点cur.next = head;head = cur;//上述就是头插法cur = curNext;}return head;}
}

图解

 

 

 

 

 

 

 

 

 

 

 

头插法的好处

  1. 不需要额外的空间存储反转后的链表,操作都在原链表上进行。
  2. 时间复杂度为O(n),只需要遍历链表一次。
  3. 代码实现相对简单,逻辑清晰,易于理解和实现。

 

http://www.mmbaike.com/news/82522.html

相关文章:

  • 帮人做设计的网站百度一下网页
  • 人力资源做网站的好处朋友圈营销广告
  • 腾达建设哪里的seo石家庄
  • 国际物流网站宁波seo推广
  • 中国商标注册查询官网入口河南网站seo费用
  • 龙口网站制作关键词排名怎么查
  • 网站建设好友在线代理浏览网站
  • 自己做网站推广在那个网站安徽做网站公司哪家好
  • 义乌企业网站微信crm管理系统
  • 高校校园网站建设培训班seo需要懂代码吗
  • 服装网站建设公司深圳网络推广系统
  • 系部网站建设标准seo霸屏软件
  • 孟村县网站建设价格长沙seo招聘
  • js做网站统计seo有些什么关键词
  • 洛阳制作网站公司哪家好给你一个网站seo如何做
  • 免费网站怎么建立新型实体企业100强
  • 网站建设企业类型是什么意思搜索引擎推广的常见形式有
  • 网站解析多久武汉百度百科
  • 时时彩五星做号网站深圳谷歌优化seo
  • 衡水网站建设电话百度号码认证平台取消标记
  • 部队织梦网站模板免费下载银川seo
  • 国外网站建设软件南京百度推广
  • 网站建设行业研究百度24小时人工客服
  • 容桂网站制作价位百度快照如何优化
  • 全网营销代运营全网优化推广
  • 深圳网站设计公司专业吗看广告收益的正规平台
  • 深圳建筑图片大全高清免费优化网站
  • 大学做机器人比赛的网站论坛公司网站策划宣传
  • javaee是做网站的给企业做网站的公司
  • 特色美食网站建设郑州百度推广seo