随笔分类 -  数据结构和算法

mysql中文字段相近字符排序
摘要:2022年12月13日16:15:05 最近做一个项目需要中文名排序,因为数据库设计的时候,就是使用 utf8mb4_unicode_ci,担心有些特殊需求中文排序,但是还是无法正常排序 SELECT * FROM `file` WHERE `name` LIKE '%医疗中心护理制度汇编%' OR 阅读全文

posted @ 2022-12-14 11:06 zh7314 阅读(70) 评论(0) 推荐(0)

报价模式的采购销售模式erp项目系统逻辑和数据库设计
摘要:2022年8月10日13:56:22 传统的电商模式和报价模式对比 报价模式是先报价,在去采购对应的产品或者原料,在入库,出库给购买人,顺序不同,导致整个数据库结构不同 如果你的报价系统是按照传统电商系统设计数据库,那么这个系统只能成为1.0,按照报价模式设计数据库那么你的系统可以成为2.0版本 举 阅读全文

posted @ 2022-08-18 12:27 zh7314 阅读(242) 评论(0) 推荐(0)

开奖算法,数据归一化映射到任一区间 PHP实现
摘要:2021年6月9日12:14:56 参照算法https://blog.csdn.net/willduan1/article/details/80448493?utm_source=blogxgwz6 if (!function_exists('normalized_mapping')) { /* * 阅读全文

posted @ 2021-09-02 09:41 zh7314 阅读(185) 评论(0) 推荐(0)

PHP实现布隆过滤算法
摘要:2020年12月8日22:05:35 项目地址:https://gitee.com/zxadmin/phpCommonAlgorithms 布隆算法其实就是bitmap上支持字符串哈希 <?php include_once './../src/Algorithm/BitMap.php'; inclu 阅读全文

posted @ 2020-12-10 11:05 zh7314 阅读(269) 评论(0) 推荐(0)

PHP实现bitmap算法
摘要:2020年12月8日17:46:01 项目地址:https://gitee.com/zxadmin/phpCommonAlgorithms <?php namespace ZX\Algorithm; /* * bitmap算法 */ final class BitMap { //int 位数 pri 阅读全文

posted @ 2020-12-08 18:04 zh7314 阅读(457) 评论(0) 推荐(0)

PHP算法学习(8) 环形链表 解决约瑟夫问题
摘要:2019年2月25日17:29:17 Josephus有过的故事:39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓。于是决定了自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀。然后下一个重新报数,直到所有人都自杀身亡为止。然 阅读全文

posted @ 2019-02-27 22:29 zh7314 阅读(268) 评论(0) 推荐(0)

PHP算法学习(7) 双向链表 实现栈
摘要:2019年2月25日17:24:34 测试代码 最麻烦的是新增的时候去维护互相连接的中间节点 阅读全文

posted @ 2019-02-26 12:31 zh7314 阅读(206) 评论(0) 推荐(0)

由PHP实现单向链表引发的对象赋值,对象传参,链表操作引发的一系列问题
摘要:2019年2月25日14:21:13 测试版本php 5.4 ,5.6,7.0,7.2 代码请看: https://www.cnblogs.com/zx-admin/p/10373866.html 1,对象赋值 会影响$a的数据 对于对象来说就是取地址符,但是注意PHP的&不是取地址符,是别名,注意 阅读全文

posted @ 2019-02-25 16:56 zh7314 阅读(316) 评论(0) 推荐(0)

PHP算法学习(5) 位运算
摘要:svn地址:svn://gitee.com/zxadmin/live_z 2019年2月14日11:38:46 <?php /* * 位运算学习笔记 * * 1,php所有的数都是有符号的,无法指定是否是无符号的 unsign * 2.计算机底层运算都是补码运算的 * 3,0反码,补码都是0 * 4 阅读全文

posted @ 2019-02-14 11:40 zh7314 阅读(533) 评论(0) 推荐(0)

PHP算法学习(4) 随机算法
摘要:svn地址:svn://gitee.com/zxadmin/live_z <?php /* * 随机数算法 * 伪随机数 根据分布概率 */ final class Random { /* * 生成一个随机的字符串 * $codeLength 越大重复概率越低 * 随机种子使用时间和位运算作为最基础 阅读全文

posted @ 2019-01-22 16:18 zh7314 阅读(954) 评论(0) 推荐(0)

PHP算法学习(2) 轮训加权算法
摘要:2019年1月8日16:10:51 svn地址:svn://gitee.com/zxadmin/live_z 代码在code里面 <?php /* * 加权轮训算法 * * * $arr = array( array('id' => 'A', 'weight' => 3), array('id' = 阅读全文

posted @ 2019-01-09 14:22 zh7314 阅读(609) 评论(0) 推荐(0)

PHP算法学习(1) 全局唯一ID
摘要:2019年1月8日16:11:13 svn地址:svn://gitee.com/zxadmin/live_z 代码在code里面 全局唯一ID 生产 后续会添加其他方法 核心方法就是把随机数转成二进制的拼接起来,转成十进制,在指定长度填充0 拼接成一个固定长度编号 阅读全文

posted @ 2019-01-08 16:10 zh7314 阅读(310) 评论(0) 推荐(0)

鸡头兔头共20,脚56,鸡兔各有多少?算法实 php现版
摘要://$x 鸡头 //$y 兔头 for ($x = 0; $x <= 20; $x++) { for ($y = 0; $y <= 20; $y++) { if (($x + $y == 20) && ($x * 2 + $y * 4 == 56)) { echo '<br>' . $x . '-- 阅读全文

posted @ 2017-02-10 16:52 zh7314 阅读(528) 评论(0) 推荐(0)

百钱买百鸡问题 php版本
摘要:/* * 百钱买百鸡问题 * * 我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题,该问题叙述如下:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何? * 翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问 阅读全文

posted @ 2016-04-12 10:33 zh7314 阅读(1098) 评论(0) 推荐(0)

青蛙跳100级台阶算法,完整可运行,php版本
摘要:/* 算法题目 * 2016年4月11日16:11:08 * 一只青蛙,一次可以跳1步,或者2步,或者3步,现在要跳100级台阶,请问青蛙有多少种上100级台阶的跳法 * 1步的有$n 2步的有$m 3步的有$t * 思路,,1步$n的范围就是0-100,2步$n的范围就是0-50,3步$t的范围就 阅读全文

posted @ 2016-04-11 16:18 zh7314 阅读(603) 评论(0) 推荐(0)