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

怎么申请pc网站域名seo每日一帖

怎么申请pc网站域名,seo每日一帖,广州软件开发软件公司,在百度上做网站有用吗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.zhongyajixie.com/news/57145.html

相关文章:

  • 制作自己的网站学校怀柔网站整站优化公司
  • 做网站会出现哪些问题福州网站建设团队
  • 电子政务建设与政府网站建设余姚关键词优化公司
  • 万江区网站仿做推广游戏赚钱的平台有哪些
  • 展示型网站如何自己建立一个网站
  • 工商联网站建设方案网络营销师资格证
  • 展示型网站重点市场调研分析
  • 网站个人备案类型关键词有哪些关联词
  • 长沙网站开发哪家好外链生成器
  • 各大网站的名字大全视频营销成功的案例
  • 织梦cms 5.6网站地图长沙网站seo推广
  • 室内设计考研霸榜seo
  • wordpress php fpmseow是什么意思
  • 江西建网站做优化口碑营销案例有哪些
  • 工业设计公司发展方向百度关键词优化企业
  • c#可以做网站吗百度推广客服投诉电话
  • 农场会员营销网站建设南宁网站建设网站推广
  • 长沙网站设计开发网页设计与制作项目教程
  • 返利商城网站怎么做百度提交入口网址
  • 深圳网站建设定制网站搜什么关键词好
  • 网站制作厂家nba排名榜
  • 淘宝联盟怎么做网站淄博seo
  • 自己做的网站怎么显示表格边框深圳网络营销和推广渠道
  • 天元建设集团有限公司设计院昭通网站seo
  • 做网站闵行成都专业seo公司
  • 如何给网站添加外链智能建站模板
  • 手机wap网站如何建设赣州seo优化
  • 网站嵌入百度地图陕西整站关键词自然排名优化
  • 网站开发相关书籍学seo哪个培训好
  • 怎么样用ppt做网站网站优化建议