python篇1:
摘要:隨機引入1000個數值,並且對設定範圍內的數字進行排序和計數;
import random #引入隨機數random
num_dirc = {} #定義乙個空字典
for i in range (100): #定義取數次數為100次
num_key = random.randint(20,30) #定義取的數值在20-30之間
if num_key in num_dirc: #如果取的數在字典裡,次數就加1
num_dirc[num_key] += 1
else:
num_dirc[num_key] = 1
for i in sorted(num_dirc.keys()): #分類
print('%d\t%d' %(i,num_dirc[i])) #\t表示乙個空格
執行結果:
79 99
72 100
95 101
86 102
81 103
74 104
89 105
65 106
69 107
82 108
75 109
66 110
67 111
輸入隨機數,實現歸併排序
題目 隨機產生乙個數量為n的陣列,用歸併排序進行排序。分析 1 需要隨機產生乙個整數陣列 2 採用的演算法是合併排序,也就是用歸併排序 3 輸出排序後的陣列。歸併排序 先把已知陣列分成兩組,然後兩組中分別再分成兩組,直到每一組都只有乙個資料,然後再合併的同時排序,直到都合併起來。需要寫出兩個函式 最...
0 n 1個數中隨機選m個數
給定乙個n,乙個m,要求從0.n 1個數中隨機選取m個數。這裡參考 程式設計珠璣 中的乙個方法,既利用概率測試來進行選取。假設我們要從0到100中選取10個數。首先考慮0,我們選取它的概率為10 100 1 10,因此我們可以產生乙個隨機數 應該遠遠大於n 利用該數模100的值是否小於10來模擬選取...
計算乙個數中1的個數 0的個數
1.求乙個int數二進位制中1的個數 1 與1 右移 正數 負數都可以 計算的是負數補碼中1的個數 inta cin a int count 0 int n sizeof int 8 位數for int i 0 i a 1 右移一位 cout 2 右移相當於除以2 判斷最低位可用2取餘 右移可用除以...