JavaShuo
欄目
標籤
.net面試題目彙總(二)
時間 2019-12-21
標籤
面試
題目
彙總
欄目
快樂工作
简体版
原文
原文鏈接
常常會被問到的二個算法:冒泡排序和二分法。如下是兩個比較經典的實現。
冒泡排序算法:
public
void
BubbleSort(
int
[] arr)
{
for
(
int
i = 1; i < arr.Length; i++)
for
(
int
j = 0; j < arr.Length - i; j++)
{
if
(arr[j] > arr[j + 1])
{
int
tmp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = tmp;
}
}
}
二分法查找:
public
int
HalfSearch(
int
key,
int
[] arr)
{
int
left = 0;
int
right = arr.Length - 1;
while
(left <= right)
{
int
middle = (left + right) / 2;
if
(key == arr[middle])
return
middle;
else
if
(key > arr[middle])
{
left = middle + 1;
}
else
{
right = middle - 1;
}
}
return
-1;
}
相關文章
1.
.net面試題目彙總(三)
2.
.net面試題目彙總(一)
3.
.Net 面試題 彙總(六)
4.
.net 面試問題 彙總
5.
.Net面試題彙總
6.
.net面試(彙總)
7.
面試類二叉樹題目彙總
8.
面試題目的彙總---css彙總
9.
面試題目的彙總---js彙總
10.
面試題彙總(二)
更多相關文章...
•
Docker 資源彙總
-
Docker教程
•
Maven 構建 & 項目測試
-
Maven教程
•
算法總結-二分查找法
•
RxJava操作符(二)Transforming Observables
相關標籤/搜索
題目彙總
全部面試題彙總
面試試題
問題彙總
總彙
彙總
面試總結
筆試題目
面試題
react面試題
快樂工作
紅包項目實戰
PHP教程
NoSQL教程
面試
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
「插件」Runner更新Pro版,幫助設計師遠離996
2.
錯誤 707 Could not load file or assembly ‘Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKe
3.
Jenkins 2018 報告速覽,Kubernetes使用率躍升235%!
4.
TVI-Android技術篇之註解Annotation
5.
android studio啓動項目
6.
Android的ADIL
7.
Android卡頓的檢測及優化方法彙總(線下+線上)
8.
登錄註冊的業務邏輯流程梳理
9.
NDK(1)創建自己的C/C++文件
10.
小菜的系統框架界面設計-你的評估是我的決策
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
.net面試題目彙總(三)
2.
.net面試題目彙總(一)
3.
.Net 面試題 彙總(六)
4.
.net 面試問題 彙總
5.
.Net面試題彙總
6.
.net面試(彙總)
7.
面試類二叉樹題目彙總
8.
面試題目的彙總---css彙總
9.
面試題目的彙總---js彙總
10.
面試題彙總(二)
>>更多相關文章<<