選擇排序 冒泡排序 二分查找

選擇排序

int [] arr = {2,48,28,32,90,12};

for(int i= 0; i < arr.length - 1;i++){

? ? for(int j = i + 1; j < arr.length;j++){

? ? ? ? ? if(arr[i]? < arr[j]){

? ? ? ? ? ? ? ? int c;

? ? ? ? ? ? ? ? c = arr[i];

? ? ? ? ? ? ? ?arr[i] = arr[j];

? ? ? ? ? ? ? arr[j] = c;

? ? ? ? }

?? }

}


冒泡排序

for(int i =0;i < arr.length;i++){

?? for(int j = 0;j < arr.length- i- 1;j++){

? ? ? if(arr[i] >arr[i + 1]{

?? ? ? ? int c= arr[i];

?? ? ? ? arr[i] = arr[j];

?? ? ? ? arr[j] = c;

? ? ? }

?? }

}



二分查找

前提是這個數組是個有序的數組

key;

int min = 0;

int max = arr.length - 1;

while(min <= max){

? ? ? mid = (min + max)/2;

? ? ? if(key >arr[mid];

? ? ? ? ? ? ? ? ? ? min = mid + 1;

? ? ? else?

? ? ? ? ? max = mid-1;

? ? ? else ?

?? ? ? ? ? return mid;

?? }

?? return -1;

}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/458667.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/458667.shtml
英文地址,請注明出處:http://en.pswp.cn/news/458667.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C++, ID、指針、handle (void *)的區別

原文鏈接&#xff1a; http://hi.baidu.com/dandanfeng160/blog/item/4eaa3df5215bc42dbd310955.html 在Windows程序設計中&#xff0c;句柄是無法精確定義的術語。隨便找一個高手&#xff0c;讓他給你講講句柄是什么&#xff0c;恐怕他都很難給你一個具體的定義來。 在Wind…

Swift調用Objective C的FrameWork

很多Github的庫經過很多年的發展&#xff0c;源碼都是OC寫的&#xff0c;&#xff0c;所以&#xff0c;用Swift調用OC的庫就是開發中難免遇到的的一個問題&#xff0c;本文以AFNetworking為例&#xff0c;講解如何跨語言調用。 第一步 創建一個空的工程 注意&#xff0c;語言選…

命令行 java文本編輯工具 重載 內存區域 棧 堆

一、dir 列出當前目錄下的文件以及文件夾 md創建目錄 rd刪除目錄 cd 進入指定目錄 cd..返回到上一級目錄 &#xff1a; 切換盤符 比如&#xff1a; F: 二、editPlus 編寫程序 三、重載&#xff1a;在同一個class中&#xff0c;出現了函數名稱相同&#xff0…

數據結構(Java)——查找和排序(1)

1.查找的定義 查找是這樣一個過程&#xff0c;即在某個項目組中尋找某一指定目標元素&#xff0c;或者確定該組中并不存在該目標元素。 對其進行查找的項目的組有時也成為查找池。兩種常見的查找方式&#xff1a;線性查找和二分查找。為了能夠查找某一對象&#xff0c;我們就必…

GetProcAddress()用法

函數功能描述: GetProcAddress()函數檢索指定的動態鏈接庫(DLL)中的輸出庫函數地址。 函數原型&#xff1a; FARPROC GetProcAddress( HMODULE hModule, // DLL模塊句柄 LPCSTR lpProcName // 函數名 ); 參數&#xff1a; hModule [in] 包含此函數的…

支付寶問題LaunchServices: ERROR: There is no registered handler for URL scheme alipay

LaunchServices: ERROR: There is no registered handler for URL scheme alipay &#xff08;這句話其實是在告訴你 設備上沒有安裝 支付寶的客戶端,此時會走網頁端&#xff09;而有人會發現并沒有HTML5網頁彈出過一會&#xff0c;會發現服務器返回4000支付失敗&#xff0c;這…

C++string類常用函數 c++中的string常用函數用法總結

string類的構造函數&#xff1a; string(const char *s); //用c字符串s初始化 string(int n,char c); //用n個字符c初始化 此外&#xff0c;string類還支持默認構造函數和復制構造函數&#xff0c;如string s1&#xff1b;string s2"hello"&#xff1b;都是正…

排列與組合

話說&#xff0c;初一的時候看到這樣一道題&#xff1a;有一種彩票中獎率為1%&#xff0c;買一百張是不是一定能中獎&#xff1f;答案自然是否定的&#xff0c;但我在想&#xff0c;如果有200張彩票&#xff0c;兩張有獎&#xff0c;買一百張中獎率是多少&#xff1f;一天晚上睡…

剔除服務器返回的NSNull格式的數據

服務器返回NSNull格式的數據&#xff0c;真。。的煩人 解決辦法&#xff1a;在AFN請求里面加上下面兩段代碼&#xff0c;OK AFJSONResponseSerializer *response (AFJSONResponseSerializer *)manager.responseSerializer; response.removesKeysWithNullValues YES;

顯式(靜態)調用: LIB + DLL + .H

1、編程時用ad.h,ad.lib,放在項目當前目錄里2、在頭文件中加入#include "ad.h"3、在Project Setting–>Link–>Object/library modules加入ad.lib執行時將ad.dll跟你的程序放在同一目錄。 就可以直接調用dll中的函數了 當前目錄 轉載于:https://www.cnblogs.co…

boost Mutex

寫過多線程程序的人都知道&#xff0c;不能讓多個線程同時訪問共享的資源是至關重要的。 假如一個線程試圖改變共享數據的值&#xff0c;而另外一個線程試圖去讀取該共享數據的值&#xff0c;結果將是未定義的。 為了阻止這樣的事情發生&#xff0c;需要用到一些非凡的原始數據…

接入支付寶出現交易訂單處理失敗,請稍后再試(ALI64)的錯誤

上次在接入支付寶的時候就碰到了交易訂單處理失敗&#xff0c;請稍后再試&#xff08;ALI64&#xff09;這樣的錯誤&#xff0c;后來經過排查和總結&#xff0c;一般來講這種問題都是公鑰和私鑰沒有正確配置造成的。支付寶這邊為了保證數據在傳輸時不被篡改&#xff0c;使用了r…

c中session的用法

c中session的用法你知道嗎&#xff1f;下面小編就跟你們詳細介紹下c中session的用法&#xff0c;希望對你們有用。c中session的用法如下&#xff1a;Session的基本屬性&#xff1a;一、屬性1、SessionIDSessionID 屬性返回用戶的會話標識。在創建會話時&#xff0c;服務器會為每…

查看硬件信息

測試機器的硬件信息&#xff1a; 查看CPU信息&#xff08;型號&#xff09; # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU E5410 2.33GHz (看到有8個邏輯CPU, 也知道了CPU型號) # cat /proc/cpuinfo | grep physical …

支付寶集成交互流程

交互流程 功能流程 流程說明&#xff08;以Android平臺為例&#xff09;&#xff1a; 第4步&#xff1a;調用支付接口&#xff1a;此消息就是本接口所描述的開發包提供的支付對象PayTask&#xff0c;將商戶簽名后的訂單信息傳進pay方法喚起支付寶收銀臺&#xff0c;訂單格式具體…

VxLAN基礎

轉自&#xff1a;http://blog.csdn.net/freezgw1985/article/details/16354897 一 . 為什么需要Vxlan1. vlan的數量限制4096個vlan遠不能滿足大規模云計算數據中心的需求2. 物理網絡基礎設施的限制基于IP子網的區域劃分限制了需要二層網絡連通性的應用負載的部署3. TOR交換機MA…

find_first_of()和 find_last_of() 【獲取路徑、文件名】

string 類提供字符串處理函數&#xff0c;利用這些函數&#xff0c;程序員可以在字符串內查找字符&#xff0c;提取連續字符序列(稱為子串)&#xff0c;以及在字符串中刪除和添加。我們將介紹一些主要函數。 1.函數find_first_of()和 find_last_of() 執行簡單的模式匹配&#x…

支付寶集成

memo Error Domain系統繁忙&#xff0c;請稍后再試 Code1000 "(null)" reslut {memo "Error Domain\U7cfb\U7edf\U7e41\U5fd9\Uff0c\U8bf7\U7a0d\U540e\U518d\U8bd5 Code1000 \"(null)\"";result "";resultStatus 4000;} 請問安裝…

servlet中實現頁面跳轉return “r:”和return “f:

servlet中實現頁面跳轉return “r&#xff1a;”和return “f&#xff1a;”的區別和作用 分享| 2015-07-28 14:22741830480 | 瀏覽 48 次Pascal2015-07-28 14:26 #知道行家專業創造價值&#xff0c;火熱招募中&#xff01;#提問者采納熱心網友r是redirect重定向&#xff0c;參…

多線程編程 RW_LOCK 讀寫鎖

RW鎖 讀寫鎖&#xff0c;也叫共享獨占鎖 互斥量 要么是鎖住狀態&#xff0c;要么是不加鎖狀態&#xff0c;而且一次只有一個線程可以對其加鎖。 讀寫鎖可以有三種狀態&#xff0c;讀模式下加鎖狀態&#xff0c;寫模式下加鎖狀態&#xff0c;不加鎖狀態。一次只有一個線程可以占…