簡單的php演算法題
目錄1.只根據n值列印n個0
2.根據n值列印一行 0101010101010101010101……
3.根據n值實現1 00 111 0000 11111……
4.根據n值實現0 01 010 0101……
5.根據n值實現0 01 012 0123 3210 210 10 0……
6.可用兩位引數進行加減乘除的四位一體計算函式
只列印0
具體個數由輸入的引數n決定
如n=5就列印00000
<?php根據n值列印n個0$n = $_get['n'];
for ($i=0; $i
< $n; $i++)
?>
根據n值列印一行 0101010101010101010101 ……
具體個數由輸入的引數n決定
如test.php?n=3列印010
<?php根據n值列印010101…$n = $_get['n'];
for ($i=0; $i
< $n; $i++)
else
}?>
根據n值實現1 00 111 0000 11111……
for if 實現
<?phpfor&if語句實現for ($i = 0; $i
< 10; $i++)
else
}echo '';}
?>
for switch 實現
<?phpfor&switch語句實現for ($i = 0; $i
< 10; $i++)
}echo '';}
?>
while if 實現
while switch 實現
<?phpwhile&switch語句實現$i = 0;
while ($i
< 10)
$j++;
}echo '
';
$i++;
}?>
根據n值實現0 01 010 0101……
根據n值實現0 01 012 0123 3210 210 10 0……
可用兩位引數進行加減乘除的四位一體計算函式
如test.php?a=1&b=2&operator=jia輸出3
如test.php?a=5&b=2&operator=jian輸出3
如test.php?a=2&b=5&operator=cheng輸出10
如test.php?a=6&b=3&operator=chu輸出2
<?php可處理加減乘除的四位一體計算函式$a = $_get['a'];
$b = $_get['b'];
$operator = $_get['operator'];
function calculate($a,$b,$operator
) }
echo calculate($a,$b,$operator
);?>
高階:水仙花數
氣泡排序法
PHP經典演算法題
面試題 演算法題 1 插入排序 一維陣列 基本思想 每次將乙個待排序的資料元素,插入到前面已經排好序的數列中的適當位置,使數列依然有序 直到待排序資料元素全部插入完為止。示例 初始關鍵字 49 38 65 97 76 13 27 49 j 2 38 38 49 65 97 76 13 27 49 j...
幾個PHP演算法題
有5個人偷了一堆蘋果,準備在第二天分贓。晚上,有一人遛出來,把所有菜果分成5份,但是多了乙個,順手把這個扔給樹上的猴了,自己先拿1 5藏了。沒想到其他四人也都是這麼想的,都如第乙個人一樣分成5份把多的那乙個扔給了猴,偷走了1 5。第二天,大家分贓,也是分成5份多乙個扔給猴了。最後一人分了乙份。問 共...
PHP經典演算法題
php學習之路 演算法題 1.使用php描述順序查詢和二分查詢 也叫做折半查詢 演算法,順序查詢必須考慮效率,物件可以是乙個有序陣列 二分查詢 陣列裡查詢某個元素 function bin sch array,low,high,k elseif k array mid else return 1 順...