
算法学习
王啸tr1912
Java mysql 嵌入式
展开
-
排序与算法
今天在三合班讲了选择排序和冒泡排序,回来又让查插入排序,由此有了这篇博客的内容。一、百度的定义 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法(比如序列[5, 5, 3]第一次就将第一个[原创 2016-04-30 17:46:26 · 3367 阅读 · 21 评论 -
从VB与C语言的插入算法代码的不同看逻辑运算的差别
从上次的算法课到现在为止,我才把插入排序的算法在VB上实现出来,其中有一个原因就是同样的逻辑代码,在C语言中就是不报错,在VB中就是总报错,而且还是下标越界的错误,这就让我很是奇怪,之后把C语言的代码改动了之后才明白了其中的区别和用法所在,所以今天才弄完有关VB 的插入排序算法,借此来和大家分享一下。一、C语言中的排序算法算法源码如下:void insort(int n原创 2016-06-11 16:41:38 · 2043 阅读 · 22 评论 -
算法学习——不交换的选择排序
前言: 经过了昨天晚上的头脑风暴,让我意识到了这种不交换数字的排序手法虽然想起来简单但是实现起来确实是有些难度,尤其是对于排好序的数字的处理,这里让我突然想起了在学习C语言的时候的输出0-1000中的素数的算法,让我有了一些思路,所以就做了出来,在此分享给大家。一、思路整理 首先来看下面的导图,其中包括了正常选择排序的信息:原创 2016-06-12 18:38:41 · 1691 阅读 · 28 评论 -
订单生产线分配以及拆分逻辑实现
由于公司需要实现订单处理,分拣,验收,打包,出库的一体化操作,所以衍生了我们这次做的这一版的进销存的订单的业务逻辑处理流程这个的实现了。因为逻辑不是很复杂,只是步骤比较繁琐,所以来依次说明。一、宏观理解 由于要把订单的处理还有物品的分解变为一个整体话的流程,所以我们需要对于每一步都进行一个算法的处理。首先要知道我们的电商系统是销售的蔬菜和水果,原创 2017-09-17 23:09:54 · 3886 阅读 · 18 评论 -
【算法】Kmp算法初见
最近在做项目的时候遇到了一个功能,是要检查评论和文章中敏感词,并对于这篇文章进行判断,是否做禁言处理,其中,我们有个敏感词的表,存的都是敏感词,然后我们需要对于一个帖子的正文和评论都需要进行检查,然后对于带有一定数量敏感词的帖子进行禁言或者屏蔽操作。 开始刚刚接触到这个的时候,感觉有点手足无措,但是经过万能的百度之后,发现了一个接触过的老朋友:KMP算法,这个算法呢,在软考等教材原创 2017-12-17 17:44:41 · 390 阅读 · 23 评论 -
java中List与Map的使用
最近在捣鼓SKU算法(初步),然后用到了一堆list与map或者map与list的各种嵌套,所以借此机会来总结一些list和map的一些特性,以及一些使用的注意事项。一、map和list的区别 首先呢,我们先简要的说一下map与List的一些区别地方,首先呢,map就是类似于key-value形式的数据结构集合,key值可以唯一的找到一个对应的value值,然后value值可原创 2018-01-07 21:36:54 · 17220 阅读 · 20 评论