
算法练
练习常见的算法笔面试题
布斯安
专注每一件事,你不是不会,你只是缺乏练习。
展开
-
Java50道编程题
题目5:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out....原创 2020-05-06 14:16:14 · 3002 阅读 · 1 评论 -
排:快速排序
思路:分为交换和递归。 交换: 从右往左:如果值>=当前值,则跳过 从左往右:如果值<=当前值,则跳过 基准数: int temp= arr[left]; 递归: 方法: quickSort(arr,left,i-1); quickSort(arr,i+1,right); 递归出口 if(left>=right){return}; public static void quick...原创 2020-05-02 14:58:45 · 153 阅读 · 0 评论 -
二进制中1的位数
1.题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 代码实现 public class Solution { public int NumberOf1(int n) { int count =0; while(n!=0){ count++; n= n&(n-1); ...原创 2020-01-18 16:38:34 · 330 阅读 · 0 评论