原创 編程題—leetcode:148. 排序鏈表

題目鏈接 題目描述 在 O(n log n) 時間複雜度和常數級空間複雜度下,對鏈表進行排序。 示例 1: 輸入: 4->2->1->3 輸出: 1->2->3->4 示例 2: 輸入: -1->5->3->4->0 輸出:

原创 編程題—leetcode220:存在重複元素 III

題目鏈接 題目描述 給定一個整數數組,判斷數組中是否有兩個不同的索引 i 和 j,使得 nums [i] 和 nums [j] 的差的絕對值最大爲 t,並且 i 和 j 之間的差的絕對值最大爲 ķ。 示例 1: 輸入: num

原创 編程題—LeetCode160. 相交鏈表

題目鏈接 題目描述 編寫一個程序,找到兩個單鏈表相交的起始節點。 注意: 如果兩個鏈表沒有交點,返回 null. 在返回結果後,兩個鏈表仍須保持原有的結構。 可假定整個鏈表結構中沒有循環。 程序儘量滿足 O(n) 時間複雜度,

原创 編程題—leetcode229. 求衆數 II—深入理解摩爾投票法

題目鏈接 題目描述 給定一個大小爲 n 的數組,找出其中所有出現超過 ⌊ n/3 ⌋ 次的元素。 說明: 要求算法的時間複雜度爲 O(n),空間複雜度爲 O(1)。 示例 1: 輸入: [3,2,3] 輸出: [3] 示例

原创 編程題—leetcode78、90子集I、II

子集I 題目描述 給定一組不含重複元素的整數數組 nums,返回該數組所有可能的子集(冪集)。 說明:解集不能包含重複的子集。 示例: 輸入: nums = [1,2,3] 輸出: [ [3], [1], [2],

原创 2020網易筆試第四題

題目描述 英雄與怪獸。更新二維數組中的值 n*m的地圖上,每個位置值爲0或1,0表示怪獸,1表示英雄,對於每個英雄求出離他最近的怪獸的距離是多少,矩陣中每個位置離上下左右的距離都是1,若當前位置是怪獸,輸出0即可,題目保證至少存在

原创 編程題—leetcode:128. 最長連續序列

題目鏈接 題目描述 給定一個未排序的整數數組,找出最長連續序列的長度。 要求算法的時間複雜度爲 O(n)。 示例: 輸入: [100, 4, 200, 1, 3, 2] 輸出: 4 解釋: 最長連續序列是 [1, 2, 3,

原创 編程題—面試題48. 最長不含重複字符的子字符串

題目鏈接 題目描述 請從字符串中找出一個最長的不包含重複字符的子字符串,計算該最長子字符串的長度。 示例 1: 輸入: "abcabcbb" 輸出: 3 解釋: 因爲無重複字符的最長子串是 "abc",所以其長度爲 3。 示

原创 編程題—面試題56 - I. 數組中數字出現的次數

題目連接 題目描述 一個整型數組 nums 裏除兩個數字之外,其他數字都出現了兩次。請寫程序找出這兩個只出現一次的數字。要求時間複雜度是O(n),空間複雜度是O(1)。 示例 1: 輸入:nums = [4,1,4,6] 輸出:

原创 編程題—leetcode1143:最長公共子序列

題目鏈接 題目描述 給定兩個字符串 text1 和 text2,返回這兩個字符串的最長公共子序列。 一個字符串的 子序列 是指這樣一個新的字符串:它是由原字符串在不改變字符的相對順序的情況下刪除某些字符(也可以不刪除任何字符)後

原创 編程題—矩陣中的路徑

題目鏈接 題目描述 請設計一個函數,用來判斷在一個矩陣中是否存在一條包含某字符串所有字符的路徑。路徑可以從矩陣中的任意一個格子開始,每一步可以在矩陣中向左,向右,向上,向下移動一個格子。如果一條路徑經過了矩陣中的某一個格子,則該路

原创 編程題—數組中的逆序對

題目鏈接 題目描述 在數組中的兩個數字,如果前面一個數字大於後面的數字,則這兩個數字組成一個逆序對。輸入一個數組,求出這個數組中的逆序對的總數P。並將P對1000000007取模的結果輸出。 即輸出P%1000000007 輸入描

原创 編程題—機器人的運動範圍

題目鏈接 題目描述 地上有一個m行和n列的方格。一個機器人從座標0,0的格子開始移動,每一次只能向左,右,上,下四個方向移動一格,但是不能進入行座標和列座標的數位之和大於k的格子。 例如,當k爲18時,機器人能夠進入方格(35,

原创 SetUid的權限問題

1什麼是SetUID 我們知道,在Linux的命令行下執行“ps -aux”命令時,就會列出當前系統中的所有進程,在其中可以看到每個進程都和用戶的真實id關聯,實際上,Linux中的每個進程還跟一個稱爲有效用戶id(set User id

原创 Java int和Integer的區別

int和Integer的區別 Integer是int的包裝類,int則是java的一種基本數據類型 nteger變量必須實例化後才能使用,而int變量不需要 Integer實際是對象的引用,當new一個Integer時,實際上是