
算法
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 · 557 阅读 · 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 · 172 阅读 · 0 评论 -
Java输出一个正数的ASCII的简单算法
问题描述:Java输出一个正数的ASCII public 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 · 425 阅读 · 2 评论