算法知識(shí)01

1、冒泡排序

```php

$len = count($arr);

$n = count($arr) -1;

for($i = 0; $i < $len; $i++){

? ? for($j = 0;$j < $n; $j++;){

? ? ? ? if($arr[$j] > $arr[$j+ 1 ]){

? ? ? ? ? ? $tmp = $arr[$j];

? ? ? ? ? ? $arr[$j] = $arr[$j +1];

? ? ? ? ? ? $arr[$j + 1] = $tmp;

? ? ? ? }

? ? }

}

2、插入排序

function insert_sort($arr){

? ? $len = count($arr);

? ? for($i = 0;$i < $len;$i++){

? ? ? ? $temp = $arr[$i];

? ? ? ? ? for($j = $i - 1; $j >= 0; $j--){

? ? ? ? ? ? ? ? if($temp < $arr[$j]){

? ? ? ? ? ? ? ? $arr[$j + 1] =$arr[$j];

? ? ? ? ? ? ? ? $arr[$j] = $temp;

? ? ? ? ? ? }

? ? ? ? }else{

? ? ? ? ? ? break;

? ? ? ? }

? ? }

}

遞歸:程序調(diào)用自身的編程技巧稱為遞歸

備注:可以關(guān)注博客持續(xù)更新其他新技術(shù):[hechaofa](https://chaofavip.github.io)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第1章 第一個(gè)C程序第2章 C語(yǔ)言基礎(chǔ)第3章 變量和數(shù)據(jù)類型第4章 順序結(jié)構(gòu)程序設(shè)計(jì)第5章 條件結(jié)構(gòu)程序設(shè)計(jì)第6章...
    小獅子365閱讀 10,874評(píng)論 3 71
  • 排序算法說(shuō)明 (1)排序的定義:對(duì)一序列對(duì)象根據(jù)某個(gè)關(guān)鍵字進(jìn)行排序; 輸入:n個(gè)數(shù):a1,a2,a3,…,an 輸...
    code武閱讀 750評(píng)論 0 0
  • 在C語(yǔ)言中,五種基本數(shù)據(jù)類型存儲(chǔ)空間長(zhǎng)度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來(lái)閱讀 4,061評(píng)論 0 2
  • 前言 排序算法可能是你學(xué)編程第一個(gè)學(xué)習(xí)的算法,還記得冒泡嗎? 當(dāng)然,排序和查找兩類算法是面試的熱門選項(xiàng)。如果你是一...
    無(wú)腳鳥30閱讀 1,054評(píng)論 0 0
  • 群雄逐鹿,大戰(zhàn)車千乘,載各路英雄豪杰,你死我亡之戰(zhàn),潛移默化拉開距離,60天見(jiàn)分曉。你爭(zhēng)我?jiàn)Z,此消彼長(zhǎng)。 以假亂真...
    西周樓大賓閱讀 496評(píng)論 0 0

友情鏈接更多精彩內(nèi)容