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

织梦英文版网站怎么做商业网站创建教程

织梦英文版网站怎么做,商业网站创建教程,想做服装电商怎么入手,镇江百度seo给你一个单链表的引用结点 head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。 请你返回该链表所表示数字的 十进制值 。 示例 1: 输入:head [1,0,1] 输出:5 解释:二进制数 (101) 转化为十进…

给你一个单链表的引用结点 head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。

请你返回该链表所表示数字的 十进制值

示例 1:

img

输入:head = [1,0,1]
输出:5
解释:二进制数 (101) 转化为十进制数 (5)

示例 2:

输入:head = [0]
输出:0

示例 3:

输入:head = [1]
输出:1

示例 4:

输入:head = [1,0,0,1,0,0,1,1,1,0,0,0,0,0,0]
输出:18880

示例 5:

输入:head = [0,0]
输出:0

代码如下:

//方法一:
class Solution {
public:int getDecimalValue(ListNode* head) {int res=0;ListNode* curr=head;ListNode* prev=nullptr;while(curr!=nullptr)//反转链表{ListNode* temp=curr->next;curr->next=prev;prev=curr;curr=temp;}int t=1;//2^0=1curr=prev;//反转之后的链表链表的头部指向prev,此时让prev指向curr,链表头部为currwhile(curr!=nullptr){res+=t*curr->val;t*=2;//2^0  2^1  2^2每次都是2倍curr=curr->next;}return res;//返回最终结果}
};//方法二:
class Solution {
public:int getDecimalValue(ListNode* head) {int res=0;//记录最终结果ListNode* curr=head;while(curr!=nullptr){res=res*2+curr->val;//就相当于十进制数526=52*10+6,此时是二进制数curr=curr->next;}return res;}
};

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

相关文章:

  • 锐奇智能手机网站建设泰安做网站建设的公司
  • 手机网站制作教程软件网站搭建收费
  • 长沙市网站制作多少钱企业年金一般交多少钱
  • 青州市住房和城乡建设局网站成都爱品阅网络科技有限公司
  • 公司建设网站申请广州网站建设网络推广公司
  • 做门户网站可以用的字体怎么开始啊
  • 网页素材及网站架构制作微信手机网站流程
  • 淘宝客 网站无备案网站开发架构图
  • 移动网站建设公司网站制作与建设与网页制作
  • 西安网站建设 大德08影院 WordPress模板
  • 深圳最好的网站开发公司安钢贴吧论坛
  • 黄石网站建设多少钱一个论坛网站应该怎么做
  • 个人网站首页界面平面设计在线课程
  • 给网站底部做友情链接中美军事的最新消息
  • 基金网站制作优设网学影视剪辑免费
  • 网站结构 网站内容建设建站开发软件
  • 商城网站支付端怎么做饮料代理招商网
  • 灵川建设局网站展馆
  • 网站建设比赛方案7k7k小游戏大全
  • 网站 界面短视频广告投放平台
  • 苏州市住房和城乡建设部网站微信公众号二维码
  • 公司为什么要建立网站怎么黑人网站
  • 揭阳网站设计公司2015年做那个网站致富
  • 网站建站与优化怎么做网盘搜索引擎网站
  • 免费网站空间贵阳网站建设贵阳网站建设哪家好
  • 超级网站建设深圳网站制作台
  • 辅助教学网站开发技术讨论网站建设对策
  • 站长统计app软件十堰网站建设
  • 网站建设 目标微信公众账号申请注册
  • 购物网站开发项目意义建站哪个网站比较好