![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
我的算法之路
laojin1234
这个作者很懒,什么都没留下…
展开
-
基于php的酒店管理系统
后台供管理员管理系统之用,包括客房类型设置模块、客房设置模块以及操作员设置三个子模块,具体的功能模块如下。客房类型设置模块:该模块用来管理酒店的所有客房类型,包括新增客房类型、编辑已有客房类型、删除客房类型等功能。客房设置模块:该模块用来管理酒店的所有客房信息,包括新增客房、编辑已有客房、删除客房等功能。phpStudy是一个PHP调试环境的程序集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。...原创 2022-08-18 21:43:00 · 1443 阅读 · 1 评论 -
基于php食堂外卖系统
phpStudy是一个PHP调试环境的程序集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。三商品管理:餐品编号、名称、描述、图片、数量、价格,原价等添加修改删除。四订单:订单编号、下单时间、订单状态、订单价格、订单数量,折扣,发货。二客户:客户账号、客户密码、客户联系方式、客户地址。8)餐品搜索功能,可按名称关键字搜索、六评价:评价内容、评价时间,回复评论。5)我的订单,可取消,模拟付款等。...原创 2022-08-16 21:50:12 · 714 阅读 · 0 评论 -
关于网站建设
好久没有写博客了,最近一个月一直在搞网站运营,之前没什么经验。我觉得无论做什么事,还是要遵循一点,做熟不做生,否则就得交学费。记得大四的时候,我整天泡在一些技术群里,偶尔发现了有些人接一些小单子,那时候觉得还挺赚钱的,随便写个增删改查就值80,随便找个小系统改一改就能卖个200,虽然那时有中介抽取百分之二十的中介费,但是还能剩下不少,一周赚个两三百已经很不错了,最起码一周的生活费不用考虑了,那时候...原创 2019-09-05 16:37:50 · 242 阅读 · 0 评论 -
关于java中的对象排序
package sort;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class Objectsort implements Comparable { private int id; private String username; pr...原创 2018-03-27 17:28:34 · 141 阅读 · 0 评论 -
排序在插入排序
插入排序比起冒泡,选择排序要比较好,它经常被应用于比较复杂的排序算法的最后阶段,例如快速排序等,插入排序比较鲜明的特征就是局部有序,这在冒泡排序和选择排序中一般是不会出现的package sort;import java.util.Arrays;public class insertSort { public static int[] select(int [] a)...原创 2018-03-27 13:53:20 · 146 阅读 · 0 评论 -
蛮力子数组查找算法
一个字符串匹配问题的蛮力算法是显而易见的,将模式对准文本的前m个字符,然后从左到右匹配每一对相应的字符,直到m对字符全部匹配,或者说 匹配不到相同的字符,在后一种情况下,模式向右移动一位,然后从模式的第一个字符开始,继续把模式和文本的对应字符进行比较。package select;public class BruteForceStringMatch { ...原创 2018-03-26 18:30:55 · 294 阅读 · 0 评论 -
key查找之顺序查找
该算法比较简单,只是简单将给定的连续元素和给定的查找key进行比较,直到遇到一个匹配的元素,或者在遇到匹配元素前就遍历了整个列表,也就是查找失败了,下面我用简单的java,运算了一下package select;public class SequentialSearch { public static int select(int[] a,int key) {...原创 2018-03-26 15:02:38 · 558 阅读 · 0 评论 -
数组排序之冒泡排序
作为一种蛮力法,还有一种就是冒泡排序,它是比较表中的相邻元素,如果它们是逆序的话就交换其位置,重复多次以后,最后,最大元素就沉到了列表的最后一个位置,第二遍操作将第二大元素沉下去,这样一直做,直到n-1遍之后,该列表就排好序了。第i(0<=i<=n-2)遍冒泡排序可以用其代码显示package sort;import java.util.Arrays;public cla...转载 2018-03-26 10:27:15 · 139 阅读 · 0 评论 -
数字排序之选择排序
选择排序开始的时候,我们扫描整个列表,找到它的最小元素然后和第一个元素交换,将最小元素放到它在有序列表中的最终位置上。然后我们从第二个元素开始扫描列表,找到最后n-1个元素的最小元素,再和第二个元素交换位置,把第二小的元素放到它的最终位置上。 为了简单起见,我们认为数据是一组数组,如下package sort;import java.util.Arrays;public cl...转载 2018-03-26 09:32:49 · 259 阅读 · 0 评论 -
关于最大公约数的三种解法之三(中学课本里的埃拉托色尼筛选法)
以前在中学里学习最大公约数的时候,课本里通常是这样解决问题,比如gcd(m,n),首先,找出m的所有质因数,第二步求出n的质因数,然后从第一步和第二步的质因数分解中找出所有的公因数,假设p是一个公因数,而且在m,n的质因数分解式分别出现过多次,最后将找出的质因数相乘,即为最大公约数,这个过程还是比其他的算法复杂的。 比如60和24这两个数,我们得到: ...转载 2018-03-25 16:05:51 · 1509 阅读 · 1 评论 -
关于最大公约数的三种解法之二(连续整数检测算法)
首先,我们先有t=min{m,n},我们可以检测t是否可以整除m和n,如果可以,t就是最大公约数,如果不能,我们就将t减一,然后一直持续下去,直到可以整除,就可以停止。 计算gcd(m,n)的连续整数检测算法 首先 ,将min{m,n}的值赋给t, 第二步,m除以t,如果余数为0,进入第三步,否则,进入第四步。 第三步,n除以t,如果余数为0,进入第三步,否则,进入第四步。 第四步,...转载 2018-03-25 11:46:39 · 6733 阅读 · 1 评论 -
关于最大公约数的三种解法之一(欧几里得算法)
亚历山大时期的欧几里得所著的《几何原本》中这样定义了最大公约数的算法,两个不全为0的非负整数m,n的最大公约数记为gcd(m,n),代表能够整除(即余数为0)m,n的最大正整数。欧几里得算法的方法就是重复应用下列等式,一直到m mod n等于0。 gcd(m.n)=gcd(n,m mod n) (m mod n表示m除以n之后的...原创 2018-03-25 10:42:36 · 1618 阅读 · 0 评论