排序算法

简介: 排序之PHP实现
  • 冒泡排序
function msort(array &$arr)
    {
        $nums = count($arr);
        
        for($i=0;$i<$nums;$i++){
            for($j=0;$j<$nums-1;$j++){
                if($arr[$j]>$arr[$j+1]){
                    $t = $arr[$j];
                    $arr[$j] = $arr[$j+1];
                    $arr[$j+1] = $t;
                }
            }
        }
    }
  • 选择排序
function xsort(array &$arr)
    {
        $nums = count($arr);

        for($i=0;$i<$nums-1;$i++){

            $minIndex = $i;

            for($j=$i+1;$j<$nums;$j++){
                if($arr[$j]<$arr[$minIndex]){
                    $minIndex = $j;
                }
            }
            
            $temp = $arr[$i];
            $arr[$i] = $arr[$minIndex];
            $arr[$minIndex] = $temp;
        }
    }
相关文章
|
传感器 编解码 人工智能
一个强大的音视频编解码库-rkmedia的应用
一个强大的音视频编解码库-rkmedia的应用
1004 0
|
监控 安全 数据安全/隐私保护
【开源项目】Google OpenTitan,硬件安全的泰坦之箭?
【开源项目】Google OpenTitan,硬件安全的泰坦之箭?
465 0
|
2月前
|
人工智能 JSON 安全
多Agent之间个人访问凭证的安全传递问题
本文探讨多Agent场景下用户凭证安全传递的核心挑战,解析RFC 7523(JWT断言)、RFC 8693(令牌交换)及IETF AI Agent委托草案的技术方案,并以Microsoft Entra Agent ID为范例,阐述如何通过OBO流程、权限缩减、委托链审计(act声明)与企业治理实现安全、可控、可追溯的凭证委托。
527 0
|
5月前
|
机器学习/深度学习 人工智能 自然语言处理
2025 年值得选择的 TVC 视频制作服务推荐
2025年AI TVC视频制作服务商榜单出炉!集之互动、即梦、可灵三大平台各具优势,覆盖创意脚本、智能生成、私有化部署与全场景适配。AI技术深度定制,安全合规,助力品牌高效传播,实现商业价值跃升。
535 1
|
数据采集 运维 资源调度
实时开发平台,为企业数据开发难题配备“智能导航”
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
|
人工智能 运维 安全
专访浪潮信息:AI 原生时代,浪潮信息引领服务器操作系统创新 全面贡献龙蜥社区
分享了关于 AI 原生化趋势下服务器操作系统进化的思考,以及浪潮信息在龙蜥社区开源贡献的思路、成果与未来技术发展规划。
专访浪潮信息:AI 原生时代,浪潮信息引领服务器操作系统创新 全面贡献龙蜥社区
|
数据可视化 Python
Python 高级绘图:从基础到进阶的可视化实践
本文介绍了使用 Python 的强大绘图库 matplotlib 实现多种图表绘制的方法,包括简单的折线图、多条折线图、柱状图、饼图、散点图及 3D 图的绘制。通过具体代码示例展示了如何设置轴标签、标题、图例等元素,并指出了 matplotlib 支持更多高级绘图功能。来源:https://www.wodianping.com/app/2024-10/47112.html。
631 0
|
JavaScript 前端开发 IDE
JavaScript兼容性
【4月更文挑战第23天】JavaScript兼容性
236 6