算法
EvansJang
还好,一般般
展开
-
图解算法练习--快速排序(GO实现)
图解算法第二章快速排序使用GO语言实现,仅供参考,错误之处,欢迎联系我纠正package mainimport ( "fmt")func main() { fmt.Println(quickSort([]int{99, 93, 33, 55, 63, 23, 44, 32, 43, 312})) fmt.Println(quickSort([]int{3, 5, 3}))原创 2017-09-13 14:36:55 · 426 阅读 · 0 评论 -
图解算法练习--快速排序(PHP实现)
图解算法第二章快速排序使用PHP语言实现,仅供参考,错误之处,欢迎联系我纠正<?phpfunction quickSort($list){ if(count($list)>=2){ $middle = array_shift($list); $less = []; $greate = []; foreach($list as $key=>$value){原创 2017-09-13 15:42:47 · 299 阅读 · 0 评论 -
图解算法练习--选择排序(Go实现)
图解算法第二章选择排序使用Go语言实现,仅供参考,错误之处,欢迎联系我纠正package mainimport ("fmt")func main() { fmt.Println(selectionSort([]int{1, 2, 34, 4, 5, 66, 22, 8, 534, 23, 11, 12, 43, 14, 13, 16, 17, 32, 41, 32})) fmt.Pr原创 2017-09-05 16:46:24 · 315 阅读 · 0 评论 -
图解算法练习--二分查找法(PHP实现)
<?phpfunction binary_search($list,$x){ $start = 0; $end = count( $list ) - 1; while( $start <= $end ) { $mid = intval( ( $start + $end ) / 2 ); if ( $list[ $mid ] == $x ) {原创 2017-09-04 16:23:38 · 547 阅读 · 0 评论 -
图解算法练习--二分查找法(Go语言实现)
图解算法第一章1.2二分查找使用Go语言实现,仅供参考,错误之处,欢迎联系我纠正package mainimport ()func main() { println(binary_search([]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20}, 7)) println(binary原创 2017-09-04 15:59:57 · 433 阅读 · 0 评论 -
图解算法练习--选择排序(PHP实现)
图解算法第二章选择排序使用PHP语言实现,仅供参考,错误之处,欢迎联系我纠正<?phpfunction selectionSort($list) { $length = count($list); $result = []; for( $i = 0; $i < $length ; $i++ ) { $minIndex = 0; $min = $list[ $minInd原创 2017-09-07 11:14:40 · 301 阅读 · 0 评论