算法
快乐程序员_666
爱编程!爱生活!
展开
-
php二分查找法
二分查找又称折半查找,二分查找算法要求数据必须是有序的$array = [1,6,8,9,13,18,19,29,36,38,50,51,56,58,59,60,62,66,68,70,71,73,75,76,77,79,89];function bin_search($array, $low, $high, $search){ if ($low<$high) { $middle = intval(($low+$high)/2); if ($arr.原创 2021-10-27 16:17:27 · 335 阅读 · 0 评论 -
排序-php自定义二维数组排序
原有数组,根据键a的大小对数组$arr进行排序$arr = [ ['a'=>19, 'b'=>10], ['a'=>12, 'b'=>12], ['a'=>13, 'b'=>13], ['a'=>21, 'b'=>21], ['a'=>6, 'b'=>6], ['a'=>7, 'b'=>7],];开发思路:1、获取所有指定列的值,且保持原有key;2、对获取的指定列的值进行排序,且保持原有k原创 2021-10-27 15:04:34 · 490 阅读 · 0 评论 -
排序-php冒泡排序
冒泡排序法的基本思想是:对待排序记录关键字从后往前(逆序)进行多遍扫描,当发现相邻两个关键字的次序与排序要求的规则不符时,就将这两个记录进行交换。这样,关键字较小的记录将逐渐从后面向前面移动,就象气泡在水中向上浮一样,所以该算法也称为气泡排序法。function maopao ($arr){ for($i =0 ; $i<count($arr); $i++) { for ($j=0; $j<count($arr)-1-$i; $j++) {原创 2021-10-27 10:39:14 · 149 阅读 · 0 评论