重點在於迴圈巢狀的理解和使用
排序:
選擇冒泡 二分法
選擇:class arraytest1 ;
intmax = 0;
inttemp;
for(int x = 0; x
} }
for(int a : arr )
} publicstatic void swap(int a , int b) //注意 這個函式是沒有效果的
publicstatic void sop(object obj)
} 冒泡
class arraytest2 ;
inttemp;
for(int x = 0; x
} }
for(int a : arr )
} publicstatic void sop(object obj)
} 外圈是大體控制內圈是精細控制
查詢:
折半條件是對有序陣列的查詢
注意:跳出迴圈的條件是max>=min
原因是如果沒有則說明這個數字在陣列中的某兩個相鄰數字之間
設這兩個數字為a和b
則該數字c為:
a當第一次比較的時候 c>a min向右移動此時mid min max重合都在b處
但依然沒有找到
當第二次比較的時候 mid在b上 c
class arraytest4 ;
intflag = halfsearch(2,arr);
sop(flag); }
publicstatic int halfsearch(int a, int arr)
elseif (a
if(min>max)
mid= (min+max)/2; }
returnmid; }
publicstatic int selectsort(int arr)
} }
returnarr; }
publicstatic void sop(object obj)
} 進製轉換(原理已述)
Python基本元素 數字 字串和變數
python裡的所有資料 布林值 整數 浮點數 字串,甚至大型資料結構 函式以及程式 都是以物件 object 的形式存在的。物件就像乙個塑料盒子,裡面裝的是資料。物件有不同的型別,型別決定了可以對它進行的操作,還決定了它裝著的資料是否可變。物件與型別與資料是繫結在一起的,所以python是動態型別...
第二章 Python基本元素 數字 字串和變數
python有哪些內建的資料型別 true false 布林型42 100000000 整型3.14159 1.0e8 浮點型abcdes 字串 python中統一的形式是什麼?物件,所有的物件都是以物件的形式存在。如何知道乙個物件的型別?type 語句 整型和浮點型的除法分別是什麼?3 2 1.5...
前端 HTML5的基本元素和屬性
html5保留的基本元素有如下幾個 上例為給div元素設定style屬性的屬性值,height表示高,width表示寬,background color表示背景色,屬性值內部用 隔開,用 賦值,333表示色號,可為6位16進製制如 121212也可以為顏色的英文如background color r...