1 隨機取數計算個數並排序

2021-10-08 17:34:15 字數 691 閱讀 2009

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取餘 右移可用除以...