1.兩數之和
|
【1】題目描述 給定一個整數陣列nums和一個整數目標值target,請你在該陣列中找出和為目標值target的那兩個整數,并回傳它們的陣列下標, 你可以假設每種輸入只會對應一個答案,但是,陣列中同一個元素在答案里不能重復出現, 你可以按任意順序回傳答案,
示例1: 輸入:nums=[2,7,11,15],target=9 輸入:nums=[3,2,4],target=6 輸入:nums=[3,3],target=6 提示: 2<=nums.length<=104 【2】涉及知識點:陣列+簡單計算 【3】分析與解答:這道題的資料構成不難,只需要用兩層回圈套一下就可以了,當然這想進階還不行 【4】代碼設計 【C++】 點擊查看代碼
【JAVA】 點擊查看代碼
|
2.兩數相加
|
【1】題目描述 給你兩個非空的鏈表,表示兩個非負的整數,它們每位數字都是按照逆序的方式存盤的,并且每個節點只能存盤一位數字, 請你將兩個數相加,并以相同形式回傳一個表示和的鏈表, 你可以假設除了數字0之外,這兩個數都不會以0開頭,
示例1:
輸入:l1=[0],l2=[0] 輸入:l1=[9,9,9,9,9,9,9],l2=[9,9,9,9] 提示: 每個鏈表中的節點數在范圍[1,100]內 【2】涉及知識點 【3】分析與解答 【4】代碼設計 |
3.無重復字符的最長子串
|
【1】題目描述 給定一個字串s,請你找出其中不含有重復字符的最長子串的長度,
示例1: 輸入:s="abcabcbb" 輸入:s="bbbbb" 輸入:s="pwwkew" 輸入:s="" 【2】涉及知識點 【3】分析與解答 【4】代碼設計 |
4.尋找兩個正序陣列的中位數
|
【1】題目描述 給定兩個大小分別為m和n的正序(從小到大)陣列nums1和nums2,請你找出并回傳這兩個正序陣列的中位數, 演算法的時間復雜度應該為O(log(m+n)),
示例1: 輸入:nums1=[1,3],nums2=[2] 輸入:nums1=[1,2],nums2=[3,4] 輸入:nums1=[0,0],nums2=[0,0] 輸入:nums1=[],nums2=[1] 輸入:nums1=[2],nums2=[] 【2】涉及知識點 【3】分析與解答 【4】代碼設計 |
5.最長回文子串
|
【1】題目描述 示例1: 輸入:s="babad" 輸入:s="cbbd" 輸入:s="a" 輸入:s="ac" 【2】涉及知識點 【3】分析與解答 【4】代碼設計 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/378087.html
標籤:Java
上一篇:LeetCode:有效的數獨
下一篇:如何在專案中記錄日志資訊?

