随笔分类 -  算法

摘要:常见的排序算法: 冒泡排序 - 对应的代码 function mao_pao(array $data) { if( !is_array($data) ) return $data; $count = count($data); if( $count < 2 ) return $data; for ( 阅读全文
posted @ 2023-10-29 17:01 方达达 阅读(4) 评论(0) 推荐(0) 编辑
摘要:白雪公主诠释了七个小屌丝对她再好,也不及高富帅的一个吻。 snowflake算法介绍 Snowflake是由Twitter提出的一个分布式全局唯一 ID 生成算法,算法生成 ID 的结果是一个 64bit 大小的长整。 snowflak可以保证: 1、所有生成的ID按时间趋势递增 2、整个分布式系统 阅读全文
posted @ 2023-10-18 09:24 方达达 阅读(7) 评论(0) 推荐(0) 编辑
摘要:MD5(Message-Digest Algorithm 5)是一种广泛使用的密码散列函数,其原理可以清晰地分为以下几个步骤 填充(Padding): 首先,对输入的信息进行填充。填充的目的是确保信息的长度是512位的整数倍。 填充的方法是在信息的末尾添加一个1,然后添加若干个0,直到信息的长度满足 阅读全文
posted @ 2023-04-04 09:35 方达达 阅读(83) 评论(0) 推荐(0) 编辑
摘要:定义: 红黑树是一种自平衡二叉查找树,是计算机科学领域中的一种数据结构,典型的用途是实现关联数组,存储有序的数据。它是在1972年由Rudolf Bayer发明的,别称"对称二叉B树",它现代的名字由 Leo J. Guibas 和 Robert Sedgewick 于1978年写的一篇论文中获得的 阅读全文
posted @ 2021-08-19 08:53 方达达 阅读(42) 评论(0) 推荐(0) 编辑
摘要:“世界上有两种人,好人和坏人,你是哪种?” “坏人” “不,你是我的人” 针对二叉树的遍历,有前序,中序,后序方法,总是忘记,所以就记录一下,也加深一下理解 一棵二叉树由根结点、左子树和右子树三部分组成,若规定 D、L、R 分别代表遍历根结点、遍历左子树、遍历右子树 这里面的前,中,后是针对根节点而 阅读全文
posted @ 2021-08-18 08:50 方达达 阅读(108) 评论(0) 推荐(0) 编辑
摘要:俗话说人无远虑,必定很有钱。 阅读全文
posted @ 2021-08-17 08:49 方达达 阅读(19) 评论(0) 推荐(0) 编辑
摘要:my_count 代表的是 权重或者 本来持有的数量 看一下自己的想要达到的预期效果 needEvenlyCount 是给定需要分配的数量 先对myData 进行一个按 my_count的一个排序,array_multisort, array_column 等数组方法进行使用,如何使用就不在此多讲了 阅读全文
posted @ 2021-06-30 09:02 方达达 阅读(77) 评论(0) 推荐(0) 编辑
摘要:宽容别人,其实也是给自己的心灵让路。 结构定义:(c语言) typedef struct AVLNode *Tree; typedef int ElementType; struct AVLNode{ int depth; //深度 Tree parent; //父节点 ElementType va 阅读全文
posted @ 2021-06-01 08:56 方达达 阅读(132) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示