#编写算法

LinkedList实现基于LRU算法的缓存

 2015年08月07日18:18:45 秦江波 阅读数2068 文章标签: java算法linkedlist缓存LRU更多分类专栏: Java 版权声明:本文为博主原创文章,遵循 CC4.0BY-SA 版权协议,转载请附上原文出...

LVS负载均衡(LVS简介、三种工作模式、十种调度算法)

2018年06月02日00:54:51 chenhuyang 阅读数51895 版权声明:本文为博主原创文章,遵循 CC4.0BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/weixin_40470303/ar...

图解排序算法(二)之希尔排序

   希尔排序是希尔(DonaldShell)于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序,同时该算法是冲破O(n2)的第一批算法之一。本文会以图解的方式详细介绍希尔排序的基本思想及其代码实现。  希尔排序是把记录按下标的一定增量...
代码星球 ·2020-04-03

排序算法

 0、算法概述0.1算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。&...
代码星球 ·2020-04-03

十大经典排序算法(动图演示)

 0、算法概述0.1算法分类十种常见排序算法可以分为两大类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非...

秋招算法岗位的常见问题总结(不断更新中)

置顶 2018年07月13日21:23:36 阅读数:68 标签: 秋招实习算法工程师面试题笔试面经 更多个人分类: 基础常识秋招面试题 版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/zichen_z...

2018校园招聘笔经面经合集:算法,机器学习,大数据方向

2018校园招聘笔经面经合集:算法,机器学习,大数据方向  2019秋招即将开始,牛妹帮助大家整理了一些算法,机器学习,大数据方向的面经,希望对求职的同学以及有志于从事算法,机器学习,大数据方向工作的同学有所帮助。菜鸟实习面试题分享_笔经面经_牛客网快手2018春季校园招聘笔试试卷--算法A试卷编程...

编写高质量代码【笔记】

可维护的代码意味着:可读的一致的可预测的看上去就像是同一个人写的已记录每个JavaScript环境有一个全局对象,当你在任意的函数外面使用this的时候可以访问到。你创建的每一个全部变量都成了这个全局对象的属性。在浏览器中,方便起见,该全局对象有个附加属性叫做window,此window(通常)指向该全局对象本身。my...

补登卡(贪心算法)

小Ho给自己定了一个宏伟的目标:连续100天每天坚持在hihoCoder上提交一个程序。100天过去了,小Ho查看自己的提交记录发现有N天因为贪玩忘记提交了。于是小Ho软磨硬泡、强忍着小Hi鄙视的眼神从小Hi那里要来M张"补提交卡"。每张"补提交卡"都可以补回一天的提交,将原本没有提交程序的一天变成有提交程序的一天。小...
代码星球 ·2020-04-03

Manacher-马拉车算法

Manacher马拉车算法就是求解最长回文串并且将时间复杂度降到了O(n),它的原理就是将原始字符串进行了处理,在每一个字符的左右两边都加上特殊字符,让字符串变成一个奇回文然后通过数组储存标记,详细看这篇https://www.jianshu.com/p/392172762e55回文自动机回文树,也叫回文自动机类似AC...

C#中的快捷键,可以更方便的编写代码

C#中的快捷键,可以更方便的编写代码CTRL+SHIFT+B生成解决方案CTRL+F7生成编译CTRL+O打开文件CTRL+SHIFT+O打开项目CTRL+SHIFT+C显示类视图窗口F4显示属性窗口SHIFT+F4显示项目属性窗口CTRL+SHIFT+E显示资源视图F12转到定义CTRL+F12转到声明CTRL+AL...

php算法,冒泡排序

冒泡排序/****从小到大排列*逻辑分析假设数组$arr=[a,b,c,d];*总数=4;*比较对象第几个元素比较次数*a13*b22*c31**/functionele_sort($arr){$length=count($arr);if($length<2){return$arr;}for($i=0;$i<...
代码星球 ·2020-04-02

算法回顾篇:插入排序从理论到实践

更多分享:www.catbro.cn一、前言:我们在上一章节中学习了算法回顾篇:选择排序,本次我们将继续学习插入排序二、算法介绍简述(从大到小排序):有1~N个待排序元素注:后面所说的x元素或者y元素及下标为x或者y对应的序列中的元素1、取x(此时x=1)元素作为当前待比较元素;2、令y=x;3、取y-1元素与y元素进...

BigDecimal的算法

publicstaticvoidmain(String[]args){BigDecimalbigDecimal=newBigDecimal(1123);//multiply是乘法BigDecimala=bigDecimal.multiply(newBigDecimal(123));//add是加法a.add(bigDe...
代码星球 ·2020-04-02

Vue响应式原理、虚拟DOM和DIFF算法、模板编译--Vue原理

一、Vue响应式原理 1、什么叫响应式:  1、组件data的数据一旦变化,立刻出发视图的更新  2、实现数据驱动视图的第一步2、实现响应式的核心API:Object.defineProperty vue3.0利用proxy实现响应式3、Object.defineProperty基础用法(通过get...
首页上一页...133134135136137...下一页尾页