首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
geekymv
掘友等级
公众号:geekymv
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
详解选择排序
选择排序(Selection Sort)与插入排序有点类似都有已排序区间和未排序区间,选择排序是在未排序区间找到最小元素,然后将其添加到已排序区间末尾(与未排序区间的第一个元素交换位置)。 开始时已排序区间为空,未排序区间就是整个待排序的数组,首先找到数组中最小的那个元素,然后…
Java异常处理的9个最佳实践,看看自己是不是都用过?
无论你是初学者还是经验丰富的开发人员,对于你和你的团队来说,提高异常处理的能力可以更好的解决问题。 Java中的异常处理并不是一件容易的事,初学者会觉得很难理解,即使是经验丰富的开发人员也可能需要花费几个小时来讨论应该如何抛出或处理哪些异常。 这也是为什么大多数开发团队对于如何…
详解插入排序
插入排序(Insertion Sort)的过程就像我们排序扑克牌一样(从左到右,从小到大)。开始时我们左手为空,然后我们从桌子上拿起一张牌并将它插入到左手中正确的位置,为了找到这个位置,我们将这张牌与左手中从右向左的每张牌进行比较,直到找到比它小或相等的牌的后面。 与排序扑克牌…
详解冒泡排序,不能再详细了!
在我们日常开发中,排序是非常常见的一种需求,提供一组数据元素,把这些数据元素按照一定的规则进行排序。比如微信公众号的文章是按照文章的发布时间进行排序,再比如在电商类APP中查询一些商品,按照商品的价格进行排序,更复杂的会根据用户的喜好进行排序。 在平常的项目中,简单的排序需求我…
从一个故事开始讲递归
从前有座山,山上有座庙,庙里有个老和尚和一个小和尚,一天,老和尚给小和尚讲了一个故事,故事的内容是“从前有座山,山上有座庙,庙里有个老和尚和一个小和尚,一天,老和尚给小和尚讲了一个故事,故事的内容......”。 这个故事自己套着自己,没完没了,像是某种特征在不断重复,这就是我…
Linux下安装和部署Redis(单机版)
最近因工作需要分别在天翼云和华为云部署了两套环境,项目中都用到了redis,在此记录下 redis 的部署过程,本文介绍在CentOS 6.10上安装redis 单机版,后面redis 的主从、集群安装部署都是基于redis的单机版。 Redis 官网地址https://red…
表达式求值
在上篇文章的最后留下了一个问题,求表达式4 + 2 * 3 - 10/5 的值。 对于计算机来说,它看到的就是用户输入的字符串,这个字符串是由运算符和数字组成的。为了使问题简单化,我们这里仅讨论最常见的加减乘除四则运算。那么如何解析出运算符和数字以及如何处理运算符的优先级问题呢…
讲讲栈(stack)
在之前的文章中详细介绍过队列这种数据结构,队列是一种先入先出(FIFO)的线性表。和队列相反,今天要讲的栈(stack)是一种先入后出(first in last out,FILO)的线性表。举一个生活中的例子,我们平时放盘子的时候是从上往下一个一个的放,取的时候我们也是从上往…
如何手写一个双向链表
因为面试邀请邮件中告知面试时需要写代码,笔者在面试之前虽然看了一些数据结构方面的知识点,但当真正手写的时候还是费了一番功夫。趁着这次周末有空,写一篇文章总结下双向链表。 在前面的文章单链表的CRUD中详细介绍过单链表的插入、查找、修改和删除操作。我们可以发现单链表的查找方向只能…
约瑟夫问题
约瑟夫问题是以弗拉维奥·约瑟夫命名的,他是1世纪的一名犹太历史学家,他在自己的日记中写道,他和他的40个战友被罗马军队包围在洞中。他们讨论是自杀还是被俘,最终决定自杀,并以抽签的方式决定杀掉谁,约瑟夫和另外一个人是最后留下的两个人。约瑟夫说服了那个人,他们将向罗马军队投降,不再…
下一页
个人成就
文章被点赞
95
文章被阅读
56,228
掘力值
1,552
关注了
5
关注者
46
收藏集
4
关注标签
12
加入于
2018-10-09