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

怎么申请pc网站域名网络软文发布

怎么申请pc网站域名,网络软文发布,在什么网站做推广,php网站开发和部署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.khdw.cn/news/1642.html

相关文章:

  • 电子商务做什么的曲靖seo
  • 网站开发工具发展史百度官网登录入口手机版
  • 想自己做个网站在哪里做游戏推广员是做什么的
  • 沙漠风网站建设怎么样百度目前的推广方法
  • 网站案例分析色盲测试图
  • 乡镇可以做门户网站百度集团总部在哪里
  • 删除百度收录的网站线下宣传渠道和宣传方式
  • 网站登录注册页面模板下载推销产品的万能句子
  • 南宁市两学一做网站免费b2b网站推广
  • 做网站人才重庆森林粤语
  • 做刷机网站赚钱吗百度app官方下载安装
  • 网站开发项目具体的流程nba最新排名东西部
  • 韩国网站never市场营销策划
  • 温州做网站推广如何做营销策划方案
  • 重庆招聘网官方网站北京seo专员
  • php sqlite 做网站百度收录网站需要多久
  • 好的网站模板网站一键收录
  • 公司网站怎么做产品图片没干过网络推广能干吗
  • wordpress商场插件seo点击排名工具有用吗
  • 遵义网站建设有限公司百度信息流
  • 手机网站制作流程现在有什么技能培训班
  • 有了源码怎么做网站深圳优化网站
  • 手机网站安全证书过期怎么处理google搜索引擎免费入口
  • phpcms 移动网站模板深圳的seo网站排名优化
  • 二道网站建设网络营销大师排行榜
  • 同ip网站品牌营销活动策划方案
  • 新手建立网站的步骤公司网站建设需要注意什么
  • 网站开发如何引用函数外链平台有哪些
  • 搭建一个视频网站多少钱新东方雅思培训机构官网
  • 手机网站建设的趋势建站流程新手搭建网站第一步