算法
Mr.Gogogo
把学习的笔记记录下来...
展开
-
实现一个整数函数f1,等概率返回1~5的整数,只能利用这个函数f1,等概率返回1~7
写一个小小的算法:一个整数函数f1,等概率返回15的整数,只能利用这个函数f1,等概率返回17.Java代码实现算法public class Class01_Demo02 { public static void main(String[] args) { int N = 100000000; int[] count = new int[8]; for(int i = 0; i < N; i++) { int num = f3(); count[num]++; }原创 2021-01-24 22:46:31 · 364 阅读 · 0 评论 -
Java实现简单选择、冒泡、插入排序算法
Java实现简单选择、冒泡、插入排序。选择排序原理:选择最小的放在最前面,然后交换位置public static void swap(int[] arr,int i,int j){ int tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp;}public static void selectSort(int[] arr) { if(arr == null || arr.length < 2) { r原创 2021-01-19 15:23:23 · 122 阅读 · 0 评论 -
Java输出一个正数的ASCII的简单算法
问题描述:Java输出一个正数的ASCIIpublic class IntToASCII { public static void print(int num) { for (int i = 31; i >= 0 ; i--) { System.out.print((num & (1 << i)) == 0 ? "0" : "1"); } System.out.println(); }原创 2021-01-18 13:01:04 · 346 阅读 · 2 评论