
算法
headmaster.shannon
我已经尽心尽力了,但是我尽心尽力对待你,你是不是还喜欢我,我已经不在乎了,你讨厌我我也无所谓的,然后我尽心尽力的做了这件事情,他效果是不是达到了我的预期,我也不是很在乎,随便了,为什么呢?因为有件事叫做尽人事听天命,我能够掌控的只有我是否尽力,至于我尽力之后,这个结果是好还是不好,别人喜欢我还是不喜欢我,这不是我能掌控的,这是有一个bg boss在掌控的,所以我不能掌控的东西,我很少去费力再去琢磨了,你喜欢我很好,你不喜欢我,无可奈何,就这样吧!
展开
-
PHP 实现二分法查找
并将其与目标元素进行比较。如果中间元素等于目标元素,则返回其索引。如果中间元素小于目标元素,则将搜索范围缩小为右半部分。如果中间元素大于目标元素,则将搜索范围缩小为左半部分。如果目标元素不存在于数组中,函数返回 -1。在 PHP 中,可以使用二分查找算法(也称为折半查找)来在有序数组中查找特定的元素。二分查找是一种高效的搜索算法,它的时间复杂度为 O(log n),其中 n 是数组的长度。如果给定的数组是无序的,则需要先对其进行排序,然后再进行二分查找。原创 2023-12-01 17:05:52 · 565 阅读 · 0 评论 -
数据列表间隔穿插带分页算法
首先封装一个class InterlacePageHelper 编写两个方法:一个是计算当前页的数据结构(pageInterlace),一个是列表数据构建(dataInterlace)接着数据列表按照计算–数据按照穿插进去成为一个新的列表。原创 2023-12-01 11:53:48 · 388 阅读 · 0 评论 -
PHP冒泡排序算法
的函数,它接受一个数组作为输入,并返回一个排序后的数组。函数内部使用两个嵌套的循环来比较和交换元素。外层循环控制需要进行多少轮比较,内层循环则负责每一轮中的具体比较和交换操作。最后,示例代码展示了如何使用这个函数来排序一个数组,并将结果打印输出。冒泡排序算法是一种简单的排序算法,它通过重复地比较相邻的元素并交换它们的位置,直到整个数组排序完成。这个算法的名字由来是因为越小的元素会经过交换慢慢“浮”到数列的顶端。原创 2023-12-01 11:04:58 · 441 阅读 · 0 评论