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

做网站 站内搜索引擎wordpress 主题分享

做网站 站内搜索引擎,wordpress 主题分享,如何做本地门户网站,中英版网站怎么做用链表代表2个数字#xff0c;这2个数字相加的和用链表返回。 最高位在链表的head. 思路#xff1a; 1.链表逆序 数字相加是从低位到高位的#xff0c;然而链表中的数字是从高位指向低位。 所以涉及到链表的逆序。 逆序之后只需从head到tail把两个链表的数字相加#x… 用链表代表2个数字这2个数字相加的和用链表返回。 最高位在链表的head. 思路 1.链表逆序 数字相加是从低位到高位的然而链表中的数字是从高位指向低位。 所以涉及到链表的逆序。 逆序之后只需从head到tail把两个链表的数字相加再用一个int表示进位。 链表的逆序: 最左边的数字逆序后应该是tail, 它的next指向null. 后面的数字每次都指向它的前一个数字。 所以用cur表示当前node, cur.next指向它前一个node, 然后cur移动到链表的下一节点不停地把cur.next指向前一个node. 在把结果的数字一个一个地保存进结果的链表中时 不断地把新数字指向前一个数字就实现了从低位到高位保存的效果。 class Solution {public ListNode addTwoNumbers(ListNode l1, ListNode l2) {ListNode newHead null;int carry 0;l1 reverseList(l1);l2 reverseList(l2);while(l1 ! null || l2 ! null || carry 0) {int num1 (l1 ! null ? l1.val : 0);int num2 (l2 ! null ? l2.val : 0);int sum num1 num2 carry;int num sum % 10;carry sum / 10;ListNode cur new ListNode(num);cur.next newHead;newHead cur;l1 (l1 ! null ? l1.next : null);l2 (l2 ! null ? l2.next : null);}return newHead;}ListNode reverseList(ListNode head) {ListNode pre null;ListNode cur head;while(cur ! null) {ListNode next cur.next;cur.next pre;pre cur;cur next;}return pre;} }2.Stack 如果不想用链表逆序可以用Stack, 同样可以达到逆序的效果但是速度不及上面的快。 public ListNode addTwoNumbers(ListNode l1, ListNode l2) {StackInteger st1 new Stack();StackInteger st2 new Stack();ListNode res null;int carry 0;//相当于逆序链表while(l1 ! null) {st1.push(l1.val);l1 l1.next;}while(l2 ! null) {st2.push(l2.val);l2 l2.next;}while(!st1.empty() || !st2.empty() || carry 0) {int num1 st1.empty() ? 0 : st1.pop();int num2 st2.empty() ? 0 : st2.pop();int sum num1 num2 carry;int num sum % 10;carry sum / 10;ListNode cur new ListNode(num);cur.next res;res cur;}return res;}
http://www.pierceye.com/news/78559/

相关文章:

  • 做网站要多少钱呀建设科技网络网站的意义和目的
  • 做小说网站做国外域名还是国内的好做商城网站的项目背景
  • idea可以做网站吗宁波的网络营销服务公司
  • 河南郑州百度网站建设化妆品网站建设实施背景
  • 网站的开发流程分哪几步微信公众平台开发者工具
  • 厦门企业建站系统模板49you网页游戏平台
  • 旅游网站开发分析报告北京电商公司有哪些
  • 免费的ppt模板下载网站有哪些大理州建设局官方网站
  • 信息服务平台网站卓越建站快车
  • 网站课程设计报告制作一个app软件需要多久
  • 建网站怎么赚钱最新网站开发语言
  • eclipse视频网站开发海珠做网站要多少钱
  • 怎么做才能使网站ip增多服务器租用服务
  • 如何做内网网站郑州市建设工程信息网官网
  • 接入商网站备案青岛广久网络技术有限公司
  • 那个网站可以做攻略手机网站开发流程
  • 最知名的网站推广公司天津做网站哪家公司好
  • 网站备案和实际的不同淄博建设网站
  • 外包建设网站可以做游戏的网站有哪些
  • php网站后台忘记密码松原网站推广
  • 门户网站seo前期望牛墩做网站
  • wordpress建站的案例html5 网站建设方案
  • 包头整站优化简书 wordpress
  • 贵阳有哪些可以制作网站的公司建筑培训网安全员考试成绩查询
  • 网站开发的英文书有什么软件在招聘网站做销售技巧
  • 第三方交易网站怎么做苏州做公司邮箱企业网站
  • 公司网站如何制作设计网站源码破解版
  • 网站群建设方案.doc个人 可以做社交网站
  • 做夏促的网站有哪些个人网站推广 公司
  • 怎么建自己的手机网站吗企业logo设计在线生成