当前位置: 首页 > news >正文

网站开发流程详细介绍/网络推广用什么软件好

网站开发流程详细介绍,网络推广用什么软件好,怎样做付费视频网站,重庆九龙坡区网站建设PHP学习之路---算法题1.使用PHP描述顺序查找和二分查找(也叫做折半查找)算法&#xff0c;顺序查找必须考虑效率&#xff0c;对象可以是一个有序数组二分查找(数组里查找某个元素)function bin_sch($array, $low, $high, $k){if ($low < $high){$mid intval(($low$high)/2);…

PHP学习之路---算法题

1.使用PHP描述顺序查找和二分查找(也叫做折半查找)算法,顺序查找必须考虑效率,对象可以是一个有序数组

二分查找(数组里查找某个元素)

function bin_sch($array, $low, $high, $k){

if ($low <= $high){

$mid = intval(($low+$high)/2);

if ($array[$mid] == $k){

return $mid;

}elseif ($k < $array[$mid]){

return bin_sch($array, $low, $mid-1, $k);

}else{

return bin_sch($array, $mid+1, $high, $k);

}

}

return -1;

}

顺序查找(数组里查找某个元素)

function seq_sch($array, $n, $k){

$array[$n] = $k;

for($i=0; $i

if($array[$i]==$k){

break;

}

}

if ($i

return $i;

}else{

return -1;

}

}

2.使用PHP描述冒泡排序和快速排序算法,对象可以是一个数组

冒泡排序(数组排序)

冒泡排序

function bubble_sort($array){

$count = count($array);

if ($count <= 0) return false;

for($i=0; $i

for($j=$count-1; $j>$i; $j–){

if ($array[$j] < $array[$j-1]){

$tmp = $array[$j];

$array[$j] = $array[$j-1];

$array[$j-1] = $tmp;

}

}

}

return $array;

}

快速排序(数组排序)

function quick_sort($array) {

if (count($array) <= 1) return $array;

$key = $array[0];

$left_arr = array();

$right_arr = array();

for ($i=1; $i;$i++){

if ($array[$i] <= $key){

$left_arr[] = $array[$i];

}else{

$right_arr[] = $array[$i];

}

}

$left_arr = quick_sort($left_arr);

$right_arr = quick_sort($right_arr);

return array_merge($left_arr, array($key), $right_arr);

}

3.写一个二维数组排序算法函数,能够具有通用性,可以调用php内置函数

二维数组排序, $arr是数据,$keys是排序的健值,$order是排序规则,1是升序,0是降序

function array_sort($arr, $keys, $order=0) {

if (!is_array($arr)) {

return false;

}

$keysvalue = array();

foreach($arr as $key => $val) {

$keysvalue[$key] = $val[$keys];

}

if($order == 0){

asort($keysvalue);

}else {

arsort($keysvalue);

}

reset($keysvalue);

foreach($keysvalue as $key => $vals) {

$keysort[$key] = $key;

}

$new_array = array();

foreach($keysort as $key => $val) {

$new_array[$key] = $arr[$val];

}

return $new_array;

}

http://www.jmfq.cn/news/5207023.html

相关文章:

  • 全国政府网站建设的规范/关键词排名关键词快速排名
  • 鄂州网站建设报价/旺道seo系统
  • 网页设计与制作第二版答案/整站seo定制
  • 网站建设素材收集通知/网络推广培训班哪家好
  • 河南第二建设集团有限公司网站/上海今日头条新闻
  • 商务类网站/抖音搜索seo
  • 做微信充值网站/山东16市最新疫情
  • 文章类网站选什么内容/南宁优化网站收费
  • 做网站设计都需要什么软件/游戏推广怎么做挣钱
  • 在深圳做的网站好做吗/郑州网站关键词优化公司
  • 山东德州如何网站建设教程/网游推广员
  • 复制别人的代码做网站/推广app接单网
  • 宁波论坛建站模板/seo技术培训中心
  • 如何做一家专门卖零食的网站/云盘网页版登录
  • 浙江网站建设方案/鞍山做网站的公司
  • 互联网推广策略/安徽网络推广和优化
  • 关于php动态网站开发的书籍/晋中网站seo
  • 大学选修课网站建设/苏州优化网站公司
  • 青浦营销型网站建设/seo网站推广seo
  • 按揭车在哪个网站可以做贷款/网络代运营推广
  • 邢台做网站邮箱/东莞网络营销平台
  • 一级a做片性视频.网站在线观看/西安seo
  • 网站设计优秀作品/快速网站推广公司
  • 西安专业做网站/做网站的费用
  • 电子商务网站建设新闻/建站系统
  • 哈尔滨网站建设排行/西安自助建站
  • 山东政务网站建设/站长统计 网站统计
  • 有什么样的网站开发/十大免费软文推广平台
  • 映射做网站/2022年最火文案
  • 做购物网站赚钱吗/站长联盟