梳理一些簡單的程式設計題(一)

2021-08-22 17:59:01 字數 1718 閱讀 8405

1. 找出元素item在給定陣列arr中的位置

function indexof(arr,item) else}}

return -1;

}

indexof()方法可以返回某個指定的字串值在字串中首次出現的位置

2.計算給定陣列arr中所有元素的和

function sum(arr) 

return sum

}

function sum(arr)else if(arr.length == 1)else

}

function sum(arr)

//這裡先將所有陣列項通過字串"+"連為乙個字串"1+2+3+4+5+6...",

//然後返回的這個字串傳給eval()方法,eval()方法接收了這段字串後,就直接將這段字串中的**放在當前作用域下執行了。

3.移除陣列arr中的所有值與item相等的元素,直接在給定的arr陣列上進行操作,並將結果返回

function qc(arr,item)

}return result;

}

function remove(arr,item) )

}

5.在陣列arr末尾新增元素item,不要直接修改陣列arr,結果返回新的陣列

function add(arr,item) 

newarr.push(item);

return newarr;

}

function add(arr,item)
function add(arr,item)
6.刪除陣列arr最後乙個元素,不要直接修改陣列arr,結果返回新的陣列

function del(arr)

newarr.pop();

return newarr;

}

function del(arr)
function del(arr)

return newarr;

}

function del(arr))

}

6.在陣列arr開頭新增元素item,不要直接修改陣列arr,結果返回新的陣列

// concat + reverse

function addfirst(arr,item)

//普通的迭代拷貝

function addfirst(arr,item)

result.unshift(item);

return result;

}

//利用concat    

function addfirst(arr,item)

console.log(addfirst([1,1,2,3,4,4],8));

一些簡單的程式設計練習

每當成為入門cs課程 學生們學習程式語言的課程 的助教時,都困於提出好的練習題。project euler和類似的問題通常對初學者來說來難了,尤其是對於那些沒有很強數學背景的同學。在這篇文章中,adrian neumann 收集了一些從初級到高階逐級困難的練習題,適合剛開始學習程式設計的初學者。當有...

C 一些簡單的程式設計

給定兩個整形變數的值,將兩個值的內容進行交換。不允許建立臨時變數,交換兩個數的內容 求10 個整數中最大值。將三個數按從大到小輸出。求兩個數的最大公約數。printf 交換後的數為 d d a,b printf 請依次輸入10個數字 for int i 0 i 10 i printf 這十個數中最大...

字典樹 一些簡單題

原理很簡單,肯定能看懂,我覺得實現費點勁。我的模板 include include using namespace std define max 26 typedef struct trienode trienode trienode memory 1000000 先分配好記憶體。malloc 較為...