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

深圳市作网站的公司wordpress全局阴影

深圳市作网站的公司,wordpress全局阴影,广州建筑装饰集团有限公司,博物馆 网站 建设2816. 翻倍以链表形式表示的数字 - 力扣(LeetCode) 搜先看到这个题目 链表的节点那么多 已经远超longlong能够表示的范围 那么暴力解题 肯定是不可以的了 我们可以想到 乘法运算中 就是从低位到高位进行计算 刚开始 我想先反转链表 然后在计算 然后在进…

2816. 翻倍以链表形式表示的数字 - 力扣(LeetCode)

搜先看到这个题目 链表的节点那么多 已经远超longlong能够表示的范围 那么暴力解题 肯定是不可以的了

我们可以想到 乘法运算中 就是从低位到高位进行计算 刚开始 我想先反转链表 然后在计算 然后在进行反转 得到一个新的结果 但是这样子耗费时间太多了 

然后我还想到可以先把链表中的数先组成一个数 然后在进行计算 但是这个数远超longlong能表示的范围

此时 我们想到 链表的前一个节点的数与后一个节点的数有关 那么我们可以利用递归回溯来解决这一个问题

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:void doDouble(ListNode* head, int* cap) {if (head == NULL) {*cap = 0;return;}int val;doDouble(head->next, &val);head->val = head->val * 2 + val;*cap = head->val / 10;head->val %= 10;}ListNode* doubleIt(ListNode* head) {int val;doDouble(head, &val);return val == 0 ? head : new ListNode(val, head);}
};

其中 

cap是指向下一个节点的val的指针 在递归过程中 使用cap来看是否需要进位 并且将值返还给val变量

http://www.yayakq.cn/news/914422/

相关文章:

  • 网站开发组岗位电子图书馆网站建设
  • 公司做网站费用怎么记账济南市住房城乡建设网
  • 做微信的网站叫什么腐女做喜欢的网站
  • 佛山网站制作咨询网站栏目设计怎么写
  • 网站建设合作协议申请中国建设网站的证件怎么查
  • 专业制作网站建设北京做网站公司哪家强
  • 公司官网搭建seo网络推广优势
  • 淮阴区建设局网站上海公司查名一网通
  • 湛江做网站从湘潭网站建设 沟通磐石网络
  • 笔记本可以做网站吗江阴网站设计
  • 门户网站是什么广州网络在线推广
  • 庐江建网站公司wordpress不能外部链接
  • 论坛网站前置审批开发项目外包
  • 拖拽式建站巴中做网站 微信开发
  • 男女做爰网站专业网站建设公司兴田德润优惠吗
  • 网站制作常见问题比较出名做耐克的网站
  • 棋盘网站开发上海建行网点
  • 聊城网站建设公司电话凡科网站模板
  • 旅游电子商务网站建设规划公益网站设计
  • 网站开发用到的虚拟机有哪些东莞网站推广方式
  • 利用花生壳做网站洛阳鼎和电力建设有限公司网站
  • 中国响应式网站建设技能训练企业网站建设可行性分析
  • 宁波网站开发定制wordpress视频自动播放
  • 做淘宝客要建网站吗开发网站培训班
  • 网站系统怎么做的福建漳州东山规划建设局网站
  • 做网站 程序员 暴富行政单位门户网站建设规定
  • 企业网站的建设目的有哪些上海建设工程咨询网官网
  • 中文网站搭建大连微信公众号开发
  • 国外有什么好的网站中企动力网站
  • 网站开发报价表 excelwordpress 相关文章