
算法
文章平均质量分 57
东心十
做一个实现梦想的自由人!!Java软件开发十年老兵!!
展开
-
二分查找算法延伸
需求:给定一个数组,一个目标值。在数组中查找不大于目标值且下标最大的值、不小于目标值且下标最小的值。/** * 二分查找 */public class BinarySearch { /** * 找出不小于目标值的最小下标 * * @param array 数组 * @param target 目标值 * @param index 与目标值最接近的值下标 * @return int */ public in.原创 2022-03-26 11:04:50 · 434 阅读 · 0 评论 -
计算机科学中最重要的32个算法
英文原址:http://www.risc.jku.at/people/ckoutsch/stuff/e_algorithms.html 奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算...转载 2018-10-01 18:56:50 · 1315 阅读 · 0 评论 -
图解、手撕十大排序算法[思路清晰版]
package rank;import java.util.ArrayList;import java.util.Collections;public class CehRank { //1.冒泡排序<时间复杂度O(n*n),空间复杂读O(n),稳定排序> public static void maopao(int[] data) { int len = data...原创 2019-08-02 22:47:50 · 2277 阅读 · 1 评论 -
B站笔试两道题
1、输入一组逗号分割的数,将这组数组合成为一个最小的数。如输入:123,22,32输出:1232232输入:210,21,11,12输出:111221021做题的时候很容易想到把第一位数小的数字放到前面,第一位数大的数字放到后面。关键的问题来了,第一位数字相同怎么办,很容易想到把小的数字放前面,比如”12,11“组成1112完全没有问题,当遇到“30,3"这样带”0“的数就有问...原创 2019-08-20 21:29:47 · 6832 阅读 · 0 评论