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

采集wordpress文章上传福州百度快速优化排名

采集wordpress文章上传,福州百度快速优化排名,那里建设网站,乐陵森博瑞目录 牛客_NC40链表相加(二)_链表高精度加法 题目解析 C代码 Java代码 牛客_NC40链表相加(二)_链表高精度加法 链表相加(二)_牛客题霸_牛客网 题目解析 模拟⾼精度加法的过程,只不过是在链表中模拟。 C代码 /*…

目录

牛客_NC40链表相加(二)_链表+高精度加法

题目解析

C++代码

Java代码


牛客_NC40链表相加(二)_链表+高精度加法

链表相加(二)_牛客题霸_牛客网


题目解析

模拟⾼精度加法的过程,只不过是在链表中模拟。

C++代码

/**
* struct ListNode {
* int val;
* struct ListNode *next;
* ListNode(int x) : val(x), next(nullptr) {}
* };
*/
class Solution {public:/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param head1 ListNode类
* @param head2 ListNode类
* @return ListNode类
*/ListNode* addInList(ListNode* head1, ListNode* head2) {string s, t;while(head1){s += head1->val + '0';head1 = head1->next;}while(head2){t += head2->val + '0';head2 = head2->next;}string res = solve(s, t);// cout << res;if(res.size() == 0){return nullptr;}ListNode* cur;cur = new ListNode(res[0] - '0');ListNode* ret = cur;for(int i = 1; i < res.size(); ++i){ListNode* tmp = new ListNode(res[i] - '0');cur->next = tmp;cur = cur->next;}cur->next = nullptr;return ret;}string solve(string s, string t) {int end1 = s.size() - 1, end2 = t.size() - 1;string ret;int carry = 0;while(end1 >= 0 || end2 >= 0){int val1 = end1 >= 0 ? s[end1] - '0' : 0;int val2 = end2 >= 0 ? t[end2] - '0' : 0;ret += (val1 + val2 + carry) % 10 + '0';if(val1 + val2 + carry > 9){carry = 1;}else{carry = 0;}--end1;--end2;}if(carry){ret += '1';}reverse(ret.begin(), ret.end());return ret;}
};

Java代码

import java.util.*;
public class Solution
{// 逆序链表public ListNode reverse(ListNode head){ListNode newHead = new ListNode(0);ListNode cur = head;while(cur != null){ListNode next = cur.next;cur.next = newHead.next;newHead.next = cur;cur = next;}return newHead.next;}public ListNode addInList (ListNode head1, ListNode head2){// 1. 逆序head1 = reverse(head1);head2 = reverse(head2);// 2. ⾼精度加法ListNode cur1 = head1, cur2 = head2;int t = 0;ListNode ret = new ListNode(0), prev = ret;while(cur1 != null || cur2 != null || t != 0){if(cur1 != null){t += cur1.val;cur1 = cur1.next;}if(cur2 != null){t += cur2.val;cur2 = cur2.next;}prev = prev.next = new ListNode(t % 10);t /= 10;}return reverse(ret.next);}
}
http://www.hrbkazy.com/news/2782.html

相关文章:

  • 绍兴网站开发全球网站排名查询
  • 哪做网站便宜怎么做seo关键词优化
  • axure 做网站原型图saas建站平台
  • 做外贸大大小小的网站有哪些百度seo查询
  • 盐城网站建站市场调研报告800字
  • 网站建设公司简介模板网络销售面试问题有哪些
  • 博彩网站开发逻辑情感营销案例
  • 一般建站需要多少钱广州网络推广策划公司
  • 免费手机网站平台注册seo服务商
  • 网站制作 wordpress网站建设的方法有哪些
  • 烟台网站设计制作公司电话网站seo推广员招聘
  • 企业商务网站有哪些5118站长网站
  • 如何上传安装wordpress流程优化四个方法
  • 做网站意义和目的佛山seo教程
  • 学校如何建设网站首页山东自助seo建站
  • 专做正品的护肤品网站推广效果最好的平台
  • 建设银行网站怎么下少儿编程
  • 公众号如何做网站百度手机助手下载2022新版
  • php开源企业网站系统百度指数怎么分析
  • 5g云网站建设营销方案怎么写?
  • 江苏做网站价格杭州网络整合营销公司
  • 六安公共招聘网seo排名赚app靠谱吗
  • 武汉做个网站多少钱云南网络营销公司哪家好
  • 陶瓷网站建设中企动力百度交易平台
  • 威海建设局网站首页长沙seo关键词排名
  • 昆明做网站哪家公司好北京外包seo公司
  • 吉林电商网站建设公司哪家好怎么在百度上打广告
  • php做网站难么海外免费网站推广有哪些
  • j2ee 动态网站开发seo案例模板
  • 网站制作策划免费推广app平台有哪些