好久沒寫選擇排序了剛好學java就自己寫一下
選擇排序
public class SelectionSort
{
public static void main(String []args){
int [] x= {111,-1,2,3,10,4};
SelectionSort(x);
}
public static int[] SelectionSort(int[] x){
for (int i = 0; i < x.length-1; i++) {
for (int j = i+1; j < x.length; j++) {
if(x[i]>x[j]){
int temp = x[i];
x[i] = x[j];
x[j] = temp;
}
}
}
System.out.print("[");
for (int i = 0; i < x.length; i++) {
if(i!=(x.length-1)){
System.out.print(x[i]+",");
}else{
System.out.print(x[i]+"]");
}
}
return x;
}
}
相關推薦
好久沒寫選擇排序了剛好學java就自己寫一下
選擇排序 public class SelectionSort { public static void main(String []args){ int [] x= {111,-1,2,3,10,4}; SelectionSort(x); } public stat
剛學java十天,寫了個模擬彩票快三,大神看看能不能優化一下
public class KuaiSan { public static void main(String[] args) { Random a = new Random(); int[] arr = new int
看一本python書,猜數字遊戲是入門,然後就自己寫了下
水平不高,就想寫一寫,功能實現了,但不完善,如果亂輸入就會出現問題,後續再把程式碼完善下,今天沒時間了,貼上程式碼,共同學習。相容版本3和2均可以直接拿程式碼測試。 #coding:utf-8 # 這是一個猜數字遊戲 import random import sys class Guess
簡單選擇排序演算法原理及java實現(超詳細)
選擇排序是一種非常簡單的排序演算法,就是在序列中依次選擇最大(或者最小)的數,並將其放到待排序的數列的起始位置。 簡單選擇排序的原理 簡單選擇排序的原理非常簡單,即在待排序的數列中尋找最大(或者最小)的一個數,與第 1 個元素進行交換,接著在剩餘的待排序的數列中繼續找最大(最小)的一個數,與第 2 個元素交
選擇排序原理分析與java程式碼實現
1、選擇排序改進了氣泡排序,將必要的交換次數從 O(N^2 )減少到 O(N)次(理解選擇排序可以先看一下我的上一篇氣泡排序的部落格)不幸的是比較次數仍然保持為 O(N^2 )。然而,選擇排序仍然為大記錄量的排序提出了一個非常重要的改進,因為這些大量的記錄需要在記憶體中移動,
深入Java日記——自己寫一個ORM框架(1)
眾所周知,ORM框架有很多,例如Hibernate,MyBatis,還有BeetlSQL等等,裡面獲取有很多我們不需要的功能,本系列部落格主要教大家如何寫一個簡單的ORM框架 這個ORM框架主要有以下功能: 1. 生成JavaBean程式碼 2. 通過
好久沒寫了
51cto ref 自己 微職位 51cto學院 自己的 進入 負責 做了 作為博客曾經的業務負責人,平時在老在博客晃悠,今天進入到自己的博客才發現自從做了學院,就木有再寫過博客了,非常的對不起~說下我現在負責的業務,我現在是51CTO學院微職位負責人,負責微職位整體業務(
.net面向物件幾點注意(好久沒寫了,再寫已經開始轉方向了,加油吧!)
一、類的定義 class前加一下訪問修飾符,不加預設private 類命名一般採用完整單詞,首字母大寫 二、類的成員(屬性,方法,索引器,事件,運算子,建構函
好久沒寫技術博了,說說最近的生活
2017.7.7正式領雙證畢業,至此結束了18年的學生生涯開啟人生新篇章。 現在在入職百度的路上,機器學習演算法策略工程師,鳳巢。 感謝哈爾濱工業大學極佳的學習氛圍以及我的導師同學給我的幫助。
好久沒寫過了,今天寫個剛剛的小錯誤浪費好幾個小時的if和else if的故事
找個問題後發現這個問題很簡單,但就是好幾百行的程式碼一點點去找浪費了好幾個小時。 本來是對倆個任務陣列分別進行判斷,不知道開始腦子在想什麼,我竟然用了用了一個if和四個else if去判斷,這樣如果前面的一個判斷對一個任務陣列判斷後,其他的就不會再對第二個任務陣列進行判斷了。如果是在一個小程式裡
美工沒時間給圖,簡單的圖讓我們自己寫,哭啊! 所以具體研究了一下shape的使用,保存下
其它 結束 get alt 屬性 width drawable 樣式 ref 在drawable文件夾中創建一個shape的資源文件,其中shape有四個屬性(rectangle、oval、line、ring) 這四個屬性是用來定義圖形的形狀對應(矩形、橢圓、線、圓環) 除
你循環的時候就可以給他們賦值了,那麽就不用addClass,再根據類選擇器處理,代碼能一氣呵成就別寫成兩段了
onu value addclass his room type ken dcl button function onCopyButtonClick() { $(".index:checked").each(function () { $("#RoomTypeLi
小白也能做的IP代理池,好久沒更新了,不知道你們想看什麽呢!
不知道 一個 pytho 爬取 save 包含著 異步處理 使用方法 gen IP代理池制作 GitHub主頁: https://github.com/hfldqwe/ 使用工具: ip代理抓取: requests 後臺搭建: Django+Redis 代理檢測: ip
好久好久沒寫,,百度API逆地址解析以及刪除指定marker
dell map margin dex 其中 tree int location button 百度地圖Api中 除覆蓋物有兩個方法:map.removeOverlay()或者 map.clearOverlays(),其中 clearOverlays()方法一次移除所有的覆
好久沒碰了啊,跨域!!!!
什麼是跨域: 解決跨域之一 jsonp: 他是一種前後端結合的跨域方式,原理就是通過script標籤的src屬性來進行資料請求,因為其不受通源策略的影響,故而能請求到資料,需要注意的是,資料處理需要通過回撥函式來進行,而本質上,我們把回撥函式的名字告訴後端,後端將資料放入到回撥函式裡,
好久沒寫的部落格_陣列的長度等小問題
好久沒寫,有點懶,有點忙。 但我覺得最主要的原因是,我最近遇上的問題都沒什麼關聯性,很難讓我在一篇部落格裡把他們都串聯起來。 一個問題寫一篇部落格又有點小題大做了。 不管怎麼樣堆積了那麼多問題,還是先整合一下吧。 1.宣告在使用前 當然可以直接先定義再使用,但是我本人不喜歡。我更喜歡用main函式打
好久沒吹牛了_一個初級程式設計師的吐槽
距離上一個部落格感覺已經很久很久了,自己剛從一個坑跳到另一個坑,正好今天有空就記錄一下最近的感想,以便後來回想起來也是個搞笑的事情吧。 自己是個畢業一年多的計算機專業的初級程式設計師,畢竟不是學文科,語文水平不是一般的差,請忽略本人的辭藻不算華麗(那是語言樸實吧,哈哈)。雖然才畢業一年多,但是本人已
剛寫完排序演算法,就被開除了…
剛寫完這段程式碼,就被開除了…… 棧長前些天剛寫完上面這篇文章,沒幾天,又來一個悲劇。。。 據說是一個月薪 9K 的 Java 程式設計師,因老闆讓他寫一個排序演算法,然後他就寫了一段屌炸天的休眠排序演算法,接著他就被老闆開除了…… 排序演算法程式碼大概是這樣的:
【uva-124】Following Orders (拓撲排序)竟然自己寫出了全排列的演算法!
題目大意: 第一行所有字母。 第二行兩個兩個字母是有偏序關係的。 最後輸出要是所有符合偏序關係的按字母列表順序輸出。 思路: 存好偏序關係。 從小到大存好字母元素。 先找出所有可以放在首字母的字母(沒有必須放在自身之前關係的),要注意i=j分開考慮。 用dfs尋找下一個
類似8皇后問題 (好久沒做搜尋了有點手疏)
問題描述 給定一個n*n的棋盤,棋盤中有一些位置不能放皇后。現在要向棋盤中放入n個黑皇后和n個白皇后,使任意的兩個黑皇后都不在同一行、同一列或同一條對角線上,任意的兩個白皇后都不在同一行、同一列或同一條對角線上。問總共有多少种放法?n小於等於8。 輸入格式 輸入的第一行為一個整數