算法
奇葩也是花
码农也是码
Ps:有问题可以私聊我
展开
-
猴子选大王-php
function King( $monkeys , $kill ){ while( count( $monkeys ) > 1){ echo '长度为'. count( $monkeys).'<br/>'; print_r($monkeys); echo '<hr/>'; foreach( $monkeys as $k => $v ){ if( $k % $kill == 2原创 2020-10-12 23:26:10 · 228 阅读 · 0 评论 -
算法-两个数之和
给定一个数组和一个目标和,从数组中找两个数字相加等于目标和,输出这两个数字的下标。 $arr = [2,7,11,15]; function searchSum( $arr , $search ) { $arr2 = []; foreach( $arr as $k => $v ){ $number = $search - $v; if( in_array( $number ,$arr2)){ echo 'search'.'&原创 2020-09-29 11:15:05 · 419 阅读 · 0 评论 -
js-笛卡尔基
// 笛卡尔积算法 function descartes( list ) { //parent上一级索引;count指针计数 var point = {}; var result = []; var pIndex = null; var tempCount = 0; var temp = []; //根据参数列生成指针对象 for(var index .原创 2020-06-09 10:29:14 · 215 阅读 · 0 评论 -
数组排序【值排序,值相同键排序】
#有数组$list=array(‘mango’=>123,’orange’=>’234’,’banana’=>’101’,’apple’=>123), #要求:不使用PHP自带函数,自己编写一个函数,对该数组按值升序排序,值相同的按键升序排列 function mutisort( $arr ){ if(!is_array($arr)) { echo "输入的不是数组";原创 2017-10-31 21:59:53 · 1949 阅读 · 3 评论 -
求一个整数数组中和最大的连续子数组,例如:[1, 2, -4, 4, 10, -3, 4, -5, 1]的最大连续子数组是[4, 10, -3, 4](需写明思路,并编程实现)
求一个整数数组中和最大的连续子数组,例如:[1, 2, -4, 4, 10, -3, 4, -5, 1]的最大连续子数组是[4, 10, -3, 4](需写明思路,并编程实现)$arr = [ 1 , 2 , -4 , 4 , 10 , -23 , 4 , -5 , 1]; $max_sum = 0; $sum=0; $new = []; $i = 1; echo '<pre/>';...原创 2018-03-16 15:34:43 · 1415 阅读 · 0 评论 -
常见算法
# 取出数组最大的元素 function getMax( $arr ){ if( !is_array($arr) ){ exit('参数必须是数组'); } if( count( $arr ) == 0 ){ exit('数组不能为空'); } if( count( $arr ) == 1 ){ return array_shift( $arr ); ...原创 2018-05-31 11:45:04 · 185 阅读 · 0 评论