完美代码
编程语言
系列教程
计算机术语
Python
Rust
C语言
Go语言
主页
算法
算法
算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
使用Rust实现CRC32算法
CRC32是一种循环冗余校验码(Cyclic Redundancy Check)算法,通常用于数据传输或存储中的错误检测。该算法通过对输入数据进行位操作和模2除法来生成一个32位的校验码,该校验码可以用于验证输入数据是否已经损坏或被篡改。
Python实现线性搜索(linear search)
比如说我有数组data,1000个元素,要从里面找x;线性搜索,就是从头找到尾,速度最慢,但是适用性最广。
Python实现二分法检索(binary search)
二分法检索(binary search)又称折半检索,二分法检索的基本思想是设字典中的元素从小到大有序地存放在数组(array)中。
Python实现二分法查找(binary search)
对于从小到大有序排列的元素组合,使用二分法查找(binary search)是一种效率较高的算法,其大致流程如下:
Python实现线性搜索(linear search)
线性搜索(linear search)通过从第一个元素开始遍历,与列表中的每个元素进行比较,直到匹配到元素或全部匹配完毕为止;
Python实现插入排序(insertion sort)
插入排序(insertion sort)是一种比较简单的排序算法;其原理类似于对一手扑克牌进行排序;
Python实现臭皮匠算法(Stooge Sort)
臭皮匠排序(Stooge Sort)是一种递归排序算法,是一种比较低效率的排序算法;
Python实现冒泡排序(Bubble Sort)
冒泡排序(Bubble Sort)是一种比较简单的排序算法。它重复遍历要排序的元素,依次比较两个相邻的元素,如果顺序错误,则将他们交换;直到所有元素顺序正确。
C语言实现CRC32算法
本文将使用C语言完成CRC32算法的实现;
Golang实现冒泡排序算法(Bubble Sort)
本文将使用Go语言完成冒泡排序算法(Bubble Sort)的实现;
Rust实现冒泡排序算法(Bubble Sort)
本文将使用Rust语言实现冒泡排序算法;
Rust实现线性搜索算法(Linear Search)
本文将使用Rust实现线性搜索算法(Linear Search);
Golang实现线性搜索算法(Linear Search)
本文将使用Go语言实现线性搜索算法(Linear Search);