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

炫酷的网站做网站和APP需要注册公司吗

炫酷的网站,做网站和APP需要注册公司吗,网站设置超链接代码,广告制作合同范本免费一、题目描述 给定两个用链表表示的整数#xff0c;每个节点包含一个数位。 这些数位是反向存放的#xff0c;也就是个位排在链表首部。 编写函数对这两个整数求和#xff0c;并用链表形式返回结果。 示例#xff1a; 输入#xff1a;(7 - 1 - 6) (5 - 9 -…一、题目描述 给定两个用链表表示的整数每个节点包含一个数位。 这些数位是反向存放的也就是个位排在链表首部。 编写函数对这两个整数求和并用链表形式返回结果。 示例 输入(7 - 1 - 6) (5 - 9 - 2)即617 295 输出2 - 1 - 9即912输入(1) (9 - 9)即199 输出0 - 0 - 1即100二、题解 思路因为链表是按照个位十位百位逆序存储的所以直接顺序遍历链表第一个就是个位接着十位百位等。两个链表的值相加存储作为一个新节点存储进位信息单独存到一个变量中每次都加上这个进位信息。 遍历操作使用两个指针遍历 一个指针head指向一开始的头节点保存链表一个指针last指向上一次的节点依次往后移动 进位及存储的元素判断 判断是否有进位两个节点的和/10 如果是0则没有进位如果是1则有进位。如果相加是超过了10即存在进位信息那么存储在当前节点的值就是余数 两个节点的和%10 class Solution {public ListNode addTwoNumbers(ListNode l1, ListNode l2) {//进位标志int carry 0;//开头的节点ListNode head null;//指向上一个节点ListNode last null;while (l1 ! null || l2 ! null){int val (l1 null ? 0 : l1.val) (l2 null ? 0 : l2.val);//该位置上的数int cur val carry;Integer remainder null;if ((cur / 10) 0) {//有进位 余数remainder cur % 10;}//求和之后的新节点ListNode newNode new ListNode(remainder ! null ? remainder : cur);if (head null) {//一开始的头节点head newNode;} else {last.next newNode;}last newNode;//存储进位信息 给下一次相加使用carry cur / 10;l1 (l1 null ? null : l1.next);l2 (l2 null ? null : l2.next);}//循环结束了如果carry还有值说明最后还进了一位再增加一个节点if (carry 1) {last.next new ListNode(carry, null);}return head;} }
http://www.zqtcl.cn/news/729023/

相关文章:

  • 电子商务网站建设答案网络运营与维护
  • 网站登陆怎么做网站app的区别
  • 获取网站缩略图工信部2017网站备案
  • 有哪些网站可以做ps挣钱自己制作游戏
  • 旅游网站开发团队四川住房和城乡建设网站
  • 网站框架设计商城网站制作需要多少费用
  • 网站建设哪个公司个人网站做哪种能赚钱
  • 福建建设人才与科技发展中心seo导航站
  • 修文县生态文明建设局网站郑州制作网站哪家好
  • 泉州网站优化排名东莞长安做网站公司
  • 网站制作公司 顺的有口碑的赣州网站建设
  • 成都网站设计制作苏州新闻
  • 黑色网站设计iis 网站 红
  • 专业做家居的网站佛山做网站永网
  • 医疗网站建设讯息企业门户网站建设思路
  • 四川建设安全监督管理局网站网站传送门怎么做
  • 哪家网站做推广好优化师和运营区别
  • 鹰潭网站建设公司南宁行业平台开发公司
  • 织梦如何仿手机网站源码奉贤区专业建网站
  • 上海网站建设接单wordpress htaccess 404
  • 长春网站优化指导网站怎样做301跳转
  • 做网站域名是什么意思临沧网站开发
  • 怎么在网站上做网页专业图库网站 西安
  • 龙南建设局网站wordpress 购物导航网站
  • 做数据分析好看的网站自己做背景的网站
  • 做纸棋的网站制作什么网站做毕业设计
  • 上海易雅达网站建设公司广元网站开发
  • 网站备案注销北京优化健康宝
  • 网站地图怎么做XML深圳公共资源交易中心
  • 高碑店做网站的公司湛江专业建站推荐