面試題對平時程式設計習慣的考驗

2022-02-26 22:08:33 字數 2400 閱讀 2162

這道題都不難,在面試的時候就隨便寫了下,後來想想有很多邊界沒有控制,結構不清晰,寫的沒有擴充套件可言,後來方法改良如下:  歡迎拍磚和指教

題目1:是獲取1-n之間不重複的隨機數

//////

獲得不重複的隨機數陣列

//////

取值範圍:開始值

///取值範圍:結束值

///陣列大小

///public

static

int getrandomdistinctintarray(

intminvalue,

intmaxvalue,

intcount)

if((maxvalue

-minvalue)

<=0)

if(minvalue

>

maxvalue)

if(count

>

length)

#endregion

int intlist

=new

int[length];

//臨時陣列

for(

inti =0

; i

<

length; i

++)

//初始化乙個順序陣列

int intret

=new

int[count];

//用於儲存結果的陣列

intn

=length;

random rand

=new

random();

#region

交換元素

for(

inti =0

; i

<

count; i

++)

//交換元素

#endregion

return

intret;

}查詢指定出現次數的第乙個字元

//////

查詢指定出現次數的第乙個字元

//////

需要查詢的字元

///查詢次數

///public

static

string

findfirstcountchar(

string

str,

uint

charfindcount)

if(charfindcount

<1)

intcount =0

; //

字元出現的次數

for(

inti =0

; i

<

str.length; i++)

}if(count

==charfindcount)

count =0

;}return

null;}

陣列排序

//////

int陣列排序

//////

需要排序的int集合

///排序規則:true 公升序,false降序

public

static

int intarraysort(

int array,

bool

issortasc)

inttemp;

//臨時變數,儲存最大,小值

for(

intj =0

; j

<

array.length; j++)

#endregion

}else

#endregion}}

}return

array;

}最後列印輸出

//////

列印輸出

///private

static

void

outprint()

else}}

catch

(exception ex)

#endregion

#region

陣列排序列印

try;

//int intoutarray = intarraysort(intinputarray, false);

//if (intoutarray == null || intoutarray.length <= 0)

////

else

////}}

catch

(exception ex)

#endregion

#region

查詢字元列印

//try

////

else

////}//

catch (exception ex)

//#endregion

}

C 面試題,平時面試不可缺少的!

c 面試題 1.關鍵字及基本問題 const的作用,const怎麼使用,有哪些應用場景?static的作用,static類成員變數怎麼初始化?static成員可以呼叫哪些成員函式,非static成員函式可以呼叫哪些成員函式?static成員函式怎麼使用,與普通成員函式有什麼區別?指標和引用的區別?n...

程式設計面試題

1.自定義乙個分頁函式,傳參當前頁數 總頁數,輸出以下 1.34567.10 123456.10 1 showpage是掐頭去尾的顯示數量 2 這個函式的重點就在於起始值和結束值的運算 3function page currentpage,totalpages,showpage 5 412 13 p...

Python程式設計 面試題

1.什麼是lambda函式,有什麼好處?匿名函式,對於只用一次的函式,不需要單獨定義 2.請寫出一段python 實現刪除乙個list裡邊的重複元素 list set lst 3.介紹一下except的用法和作用 try.except.else.finally 異常處理,捕獲出錯異常 4.有沒有乙個...