給你兩個有序整數陣列 nums1 和 nums2,請你將 nums2 合併到 nums1 中,使 nums1 成為乙個有序陣列。
說明:
初始化 nums1 和 nums2 的元素數量分別為 m 和 n 。 你可以假設 nums1 有足夠的空間(空間大小大於或等於 m +示例:n)來儲存 nums2 中的元素。
輸入: nums1 = [1,2,3,0,0,0], m = 3 nums2 = [2,5,6], n = 3輸出: [1,2,2,3,5,6 ]
/**
* @param nums1
* @param m
* @param nums2
* @param n
* @return do not return anything, modify nums1 in-place instead.
*/var
merge
=function
(nums1, m, nums2, n)
function
arraycopy
(src, srcindex, dest, destindex, length)
// 表示將nums2陣列從下標0位置開始,拷貝到nums1陣列中,從下標0位置開始,長度為len2+1
arraycopy
(nums2,
0, nums1,
0, len2 +1)
;};
給定兩個二叉樹,編寫乙個函式來檢驗它們是否相同。
如果兩個樹在結構上相同,並且節點具有相同的值,則認為它們是相同的。
示例 1:
輸入: 1 1示例 2:/ \ /
2 3 2 3
輸出: true[1,2,3], [1,2,3]
輸入: 1 1示例 3:/ 2 2
輸出: false[1,2], [1,null,2]
輸入: 1 1/ \ /
2 1 1 2
輸出: false[1,2,1], [1,1,2]
/**
* definition for a binary tree node.
* function treenode(val, left, right)
*//**
* @param p
* @param q
* @return
*/var
issametree
=function
(p, q)
;
給定乙個二叉樹,檢查它是否是映象對稱的。
例如,二叉樹 [1,2,2,3,4,4,3] 是對稱的。
但是 [1,2,2,null,3,null,3] 則不是映象對稱的:
高階:你可以運用遞迴和迭代兩種方法解決這個問題嗎?
/**
* definition for a binary tree node.
* function treenode(val)
*//**
* @param root
* @return
*/var
issymmetric
=function
(root)
if(left && right)
return
false;}
return
!root ||
check
(root.left, root.right);}
;
c語言 簡單迴圈練習題08
豆蔻年華是指這個人的年紀像豆子一樣好吃 乙個老饕餮對他的兒子說道。啊!那他一定是非常美味的了 被暴打了一頓的小饕餮弱弱的接到。是的,所以現在我給你10個人,你把其中好吃的這部分挑出來給我吃了吧 請處理輸入的十個數,其中第乙個輸入的人類編號為1,下乙個為2,以此類推 輸出其中滿足老饕餮要求的人類編號,...
算典04 習題 08
課堂上有n個學生 n 10 每個學生都有乙個 睡眠 清醒 週期,其中第i個學生醒ai 分鐘後睡bi 分鐘,然後重複 1 ai bi 5 初始時第i個學生處在他的週期的第ci 分鐘。每個學生在臨睡前會察看全班睡覺人數是否嚴格大於清醒人數,只有這個條件滿足時才睡覺,否則就堅持聽課ai 分鐘後再次檢查這個...
String 習題練習
1 將乙個字串進行反轉。將字串中指定部分進行反轉。abcdefghijk。cdefgh。public class stringtest1 public static string reversestring string str,int start,int end 過載,定義乙個反轉全部字串的方法 ...