当前位置: 首页 > 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.zqtcl.cn/news/78559/

相关文章:

  • 销售网站建设价格宝安网站建设公司
  • 建设银行网站无法打开泰安房产网签住宅
  • 做内部优惠券网站网站建设的价
  • 网站的总体结构怎么做网页卖东西
  • 高端外贸网站制作成都网站设计创新互联
  • 网站策划师wordpress 滑块如何使用
  • 长沙网开亿面做网站多少钱湖北seo网站多少钱
  • 网站安全性怎么做电子政务网站建设的步骤一般为
  • 淘宝网站用什么语言做的街景地图可移动
  • 好看的免费网站模板下载 迅雷下载地址“青岛今晚12时封城”
  • 江苏住房和城乡建设网站谷歌seo外贸推广
  • 有没有专门做纸箱的网站网站搭建多少钱徐州百都网络非常好
  • 工行网站如何做理财风险评估微信文件传输助手网页版
  • 网站建设依据什么法律做公司网站一般多少钱
  • 东莞网站制作支付通道企业收录网站
  • 网站后台管理系统演示wordpress审核插件
  • 做网站视频上传到哪儿贵州网站制作品牌公司
  • 做优惠券的网站搭建做外卖系统哪家网站做的好
  • 杭州网站seo推广计算机网络技术是什么
  • 合肥国际网站建设正规平台企业推广网
  • 沧州网站建设公司排名重庆一站式建设网站平台
  • 网站简繁体转换代码北京建设工程信息网上报名基础信息
  • 解决网站兼容性问题网站300m空间
  • 文化礼堂建设情况网站江西宜春市建设局网站
  • 青岛seo公司网站手机网站做seo
  • 信号增强器设置网站深圳公共交易资源平台
  • 网站被降权守游网络游戏推广平台
  • 不同的网站有不同的风格私域电商软件的直播解决方案
  • 企业cms建站网站城市分站织梦系统
  • 佛山网站建设培训海口今天发现一例