陣列和字串心得體會

2021-10-22 05:09:30 字數 1877 閱讀 9736

陣列和字串心得體會
第一題: (題目)給你乙個整數陣列 nums,請編寫乙個能夠返回陣列 「中心下標」 的方法。

陣列 中心下標 是陣列的乙個下標,其左側所有元素相加的和等於右側所有元素相加的和。

如果陣列不存在中心下標,返回 -1 。如果陣列有多個中心下標,應該返回最靠近左邊的那乙個。

注意:中心下標可能出現在陣列的兩端。

示例 1:

輸入:nums = [1, 7, 3, 6, 5, 6]

輸出:3

解釋:中心下標是 3 。

左側數之和 (1 + 7 + 3 = 11),

右側數之和 (5 + 6 = 11) ,二者相等。

示例 2:

輸入:nums = [1, 2, 3]

輸出:-1

解釋:陣列中不存在滿足此條件的中心下標。

示例 3:

輸入:nums = [2, 1, -1]

輸出:0

解釋:中心下標是 0 。

下標 0 左側不存在元素,視作和為 0 ;

右側數之和為 1 + (-1) = 0 ,二者相等。

nums 的長度範圍為 [0, 10000]。

任何乙個 nums[i] 將會是乙個範圍在 [-1000, 1000]的整數。

(執行結果)

第二題(題目)給定乙個排序陣列和乙個目標值,在陣列中找到目標值,並返回其索引。如果目標值不存在於陣列中,返回它將會被按順序插入的位置。

你可以假設陣列中無重複元素。

示例 1:

輸入: [1,3,5,6], 5

輸出: 2

示例 2:

輸入: [1,3,5,6], 2

輸出: 1

示例 3:

輸入: [1,3,5,6], 7

輸出: 4

示例 4:

輸入: [1,3,5,6], 0

輸出: 0

(執行結果)

第三題(題目)編寫一種演算法,若m × n矩陣中某個元素為0,則將其所在的行與列清零。

示例 1:

輸入:[

[1,1,1],

[1,0,1],

[1,1,1]

]輸出:

[[1,0,1],

[0,0,0],

[1,0,1]

]示例 2:

輸入:[

[0,1,2,0],

[3,4,5,2],

[1,3,1,5]

]輸出:

[[0,0,0,0],

[0,4,5,0],

[0,3,1,0]

](執行結果)

第一題:

逐個向右遍歷,直到恰好滿足條件,否則返回-1。

難點:在遍歷的條件下,分別計算左右兩邊的值。

第二題:

同第一題處理好各種情況沒有什麼難點。

第三題;

重點;分別找到對應的0和處理矩陣。

難點:找到多個0的位置並且修改對應的元素。

第三題多次嘗試未能完成 還在尋找問題中。

第一題:

int pivotindex(int* nums, int numssize),p[5]=;

for(i=0;i

for(i=0;i

陣列學習心得體會

這一章的主要內容是陣列,通過對陣列的學習,我能夠運用陣列解決更多複雜的問題,但是儘管用陣列解決問題,更加方便,但不得不承認,這一章的題目難度也明顯增高,挑戰性也隨之增強,下面是我對陣列這一章的主要內容的總結。一維陣列 一,一維陣列的定義 速度就是一堵相同的變數,他們往往都是為了表達同一批物件的統一屬...

PHP PDO 心得體會

關於pdo 我想可以不用做過多的描述,寫一寫最近的使用心得體會 首先 關於如何使用pdo 連線到資料庫 dbms mysql 使用的資料庫 host localhost 選擇的主機 dbname test 選擇的資料庫 user root 登陸的使用者名稱 password 使用者密碼 dsn dm...

銷售心得體會

銷售思維的培養 1.裝可憐讓客戶動惻隱之心是一種方法但是不適合男人 2.身處高位的銷售領導往往擁有給客戶的折扣和動用資源的優勢,不要當綠葉,要按兵不動尋找時機 3.市場上的大客戶與哪家合作就會成為標桿事件,哪家公司就會成為一線公司。4.站在客戶的角度,在業務上給予中肯的意見,得到客戶的感謝和認可。5...