習題練習08

2021-10-24 06:30:56 字數 2044 閱讀 5388

給你兩個有序整數陣列 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 3 2 3

[1,2,3],   [1,2,3]
輸出: true

示例 2:

輸入: 1 1

/ 2 2

[1,2],     [1,null,2]
輸出: false

示例 3:

輸入: 1 1

/ \ /

2 1 1 2

[1,2,1],   [1,1,2]
輸出: false

/**

* 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 過載,定義乙個反轉全部字串的方法 ...