中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

蘭州易天網(wǎng)站建設(shè)公司有哪些?產(chǎn)品策劃方案怎么做

蘭州易天網(wǎng)站建設(shè)公司有哪些?,產(chǎn)品策劃方案怎么做,外貿(mào)推廣網(wǎng)站哪家,網(wǎng)站的標(biāo)簽題目信息 源地址:兩數(shù)相加 給你兩個 非空 的鏈表,表示兩個非負(fù)的整數(shù)。它們每位數(shù)字都是按照 逆序 的方式存儲的,并且每個節(jié)點只能存儲 一位 數(shù)字。 請你將兩個數(shù)相加,并以相同形式返回一個表示和的鏈表。 你可以假設(shè)除了數(shù)字…

題目信息

源地址:兩數(shù)相加

給你兩個?非空?的鏈表,表示兩個非負(fù)的整數(shù)。它們每位數(shù)字都是按照?逆序?的方式存儲的,并且每個節(jié)點只能存儲?一位?數(shù)字。

請你將兩個數(shù)相加,并以相同形式返回一個表示和的鏈表。

你可以假設(shè)除了數(shù)字 0 之外,這兩個數(shù)都不會以 0 開頭。

提示信息

示例 1

 
輸入:l1 = [2,4,3], l2 = [5,6,4]
輸出:[7,0,8]
解釋:342 + 465 = 807

示例 2

 
輸入:l1 = [0], l2 = [0]
輸出:[0]

示例 3

 
輸入:l1 = [9,9,9,9,9,9,9], l2 = [9,9,9,9]
輸出:[8,9,9,9,0,0,0,1]

提示

  • 每個鏈表中的節(jié)點數(shù)在范圍?[1, 100]?內(nèi)
  • 0 <= Node.val <= 9
  • 題目數(shù)據(jù)保證列表表示的數(shù)字不含前導(dǎo)零

實現(xiàn)邏輯

結(jié)點累加

這道題目將兩個鏈表結(jié)合成一個鏈表,比較清晰的思路就是,類似于四則運(yùn)算中的加法,從個位往高位進(jìn)行每一位相加,如果當(dāng)前位的結(jié)果大于等于 10 時則需要在高位加 1。

解析到程序當(dāng)中,既可以使用循環(huán)的方式,也可以使用遞歸的思維。循環(huán)的方式是將兩個鏈表同步遞增,而遞歸的方式是每次計算完一位時再對鏈表的下一個結(jié)點做遞歸處理。

通過循環(huán)的方式解決這個問題,時間復(fù)雜度是?O(n),空間復(fù)雜度也是?O(n),這里的 n 指的是最長的那個鏈表節(jié)點數(shù)。

 
package cn.fatedeity.algorithm.leetcode;
public class AddTwoNumbers {
public ListNode answer(ListNode l1, ListNode l2) {
ListNode result = new ListNode();
ListNode listNode = result;
boolean addOne = false;
while (l1 != null || l2 != null || addOne) {
int sum = 0;
if (l1 != null) {
sum += l1.val;
l1 = l1.next;
}
if (l2 != null) {
sum += l2.val;
l2 = l2.next;
}
if (addOne) {
sum += 1;
}
addOne = sum >= 10;
listNode.next = new ListNode(sum % 10);
listNode = listNode.next;
}
return result.next;
}
}
class ListNode {
int val;
ListNode next;
ListNode() {
}
ListNode(int val) {
this.val = val;
}
ListNode(int val, ListNode next) {
this.val = val;
this.next = next;
}
}

題目信息

源地址:兩數(shù)相加

給你兩個?非空?的鏈表,表示兩個非負(fù)的整數(shù)。它們每位數(shù)字都是按照?逆序?的方式存儲的,并且每個節(jié)點只能存儲?一位?數(shù)字。

請你將兩個數(shù)相加,并以相同形式返回一個表示和的鏈表。

你可以假設(shè)除了數(shù)字 0 之外,這兩個數(shù)都不會以 0 開頭。

提示信息

示例 1

 
輸入:l1 = [2,4,3], l2 = [5,6,4]
輸出:[7,0,8]
解釋:342 + 465 = 807

示例 2

 
輸入:l1 = [0], l2 = [0]
輸出:[0]

示例 3

 
輸入:l1 = [9,9,9,9,9,9,9], l2 = [9,9,9,9]
輸出:[8,9,9,9,0,0,0,1]

提示

  • 每個鏈表中的節(jié)點數(shù)在范圍?[1, 100]?內(nèi)
  • 0 <= Node.val <= 9
  • 題目數(shù)據(jù)保證列表表示的數(shù)字不含前導(dǎo)零

實現(xiàn)邏輯

結(jié)點累加

這道題目將兩個鏈表結(jié)合成一個鏈表,比較清晰的思路就是,類似于四則運(yùn)算中的加法,從個位往高位進(jìn)行每一位相加,如果當(dāng)前位的結(jié)果大于等于 10 時則需要在高位加 1。

解析到程序當(dāng)中,既可以使用循環(huán)的方式,也可以使用遞歸的思維。循環(huán)的方式是將兩個鏈表同步遞增,而遞歸的方式是每次計算完一位時再對鏈表的下一個結(jié)點做遞歸處理。

通過循環(huán)的方式解決這個問題,時間復(fù)雜度是?O(n),空間復(fù)雜度也是?O(n),這里的 n 指的是最長的那個鏈表節(jié)點數(shù)。

 
package cn.fatedeity.algorithm.leetcode;
public class AddTwoNumbers {
public ListNode answer(ListNode l1, ListNode l2) {
ListNode result = new ListNode();
ListNode listNode = result;
boolean addOne = false;
while (l1 != null || l2 != null || addOne) {
int sum = 0;
if (l1 != null) {
sum += l1.val;
l1 = l1.next;
}
if (l2 != null) {
sum += l2.val;
l2 = l2.next;
}
if (addOne) {
sum += 1;
}
addOne = sum >= 10;
listNode.next = new ListNode(sum % 10);
listNode = listNode.next;
}
return result.next;
}
}
class ListNode {
int val;
ListNode next;
ListNode() {
}
ListNode(int val) {
this.val = val;
}
ListNode(int val, ListNode next) {
this.val = val;
this.next = next;
}
}

?

?

http://www.risenshineclean.com/news/49534.html

相關(guān)文章:

  • 廣州十大純設(shè)計公司seo難不難學(xué)
  • 網(wǎng)站建設(shè)訂單模板下載長沙seo網(wǎng)站優(yōu)化公司
  • 最便宜的網(wǎng)站建設(shè)2023年最新新聞簡短摘抄
  • 蘭州拼團(tuán)網(wǎng)站建設(shè)競價賬戶托管哪家好
  • 從零開始做網(wǎng)站數(shù)據(jù)庫精準(zhǔn)客戶運(yùn)營推廣
  • 微信公眾號網(wǎng)站導(dǎo)航怎么做百度優(yōu)化推廣
  • 建筑公司網(wǎng)站有哪些國家新聞最新消息今天
  • wordpress 自定義注冊表單前端seo優(yōu)化
  • 百度關(guān)鍵字優(yōu)化安徽seo網(wǎng)絡(luò)推廣
  • wordpress插件加密seo搜索引擎優(yōu)化哪家好
  • wordpress圖片網(wǎng)站關(guān)鍵詞研究工具
  • 哪些網(wǎng)站可以做百科參考資料目前最好的引流推廣方法
  • 臺州做網(wǎng)站是什么站長之家seo概況查詢
  • 網(wǎng)站建設(shè)信息公開和解讀回應(yīng)網(wǎng)站優(yōu)化怎么操作
  • 網(wǎng)站的ico圖標(biāo)做多大國內(nèi)的搜索引擎有哪些
  • 行業(yè)網(wǎng)站建設(shè)搜索引擎營銷特點是什么
  • 有個網(wǎng)站專做品牌 而且價格便宜百度商店
  • 溫州人才網(wǎng)站開發(fā)汕頭seo優(yōu)化公司
  • vue做網(wǎng)站的實例西安外包公司排行
  • 平陽手機(jī)網(wǎng)站制作網(wǎng)絡(luò)營銷的概述
  • 廣告人網(wǎng)站網(wǎng)絡(luò)營銷模式下品牌推廣研究
  • 做游戲還是做網(wǎng)站好外貿(mào)網(wǎng)站推廣公司
  • 怎樣給自己的網(wǎng)站做優(yōu)化夜狼seo
  • wordpress固定鏈接改不回來合肥網(wǎng)站優(yōu)化seo
  • 廣告公司logo企業(yè)seo服務(wù)
  • 沈陽網(wǎng)站制作聚藝科技成都最新數(shù)據(jù)消息
  • 建站資源低價刷粉網(wǎng)站推廣
  • 北京網(wǎng)站建設(shè)價格網(wǎng)站注冊查詢
  • 互聯(lián)網(wǎng)輿情信息中心北京優(yōu)化seo排名優(yōu)化
  • 馬云的網(wǎng)站怎么做的鞍山seo外包