E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
PHP算法
PHP算法
每日一练 -- 双向链表
1 <?php 2 /**双向链表 -- 水浒传英雄排行版*/ 3 class hero{ 4 public $name = ''; 5 public $no =''; 6 public $cname = ''; 7 public $next = ''; 8 public $pre = ''; 9 public
·
2015-11-12 13:25
双向链表
php算法
之快速排序
/** * 快速排序 * 原理: * 快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists)。 * 最差时间复杂度 O(n*n) * 最优时间复杂度 O(nlogn) * 平均时间复杂度 O(nlogn) */ function Qsort($array) { if (!is_arra
·
2015-11-11 09:47
快速排序
十进制二进制之间的转化
PHP算法
[ 十进制转二进制 ] 1 function test($var){ 2 3 $func = function($i){ 4 if($i < 2){ 5 return $i; 6 } 7 8
·
2015-11-11 08:30
PHP
php算法
---恢复内容开始--- 1 $array = array(a,b,c,d,e,f,g); 2 function maopao($array){ 3 if($len<1){ 4 return $arr; 5 } 6 $count=count($array); 7 fo
·
2015-11-08 13:48
PHP
批量 汉字 转 拼音方法
一:网上搜索很多
PHP算法
,经过测试,下面这份比较好...缺点:不能保留汉字以外的字符, 转换的汉字仅仅限于常用的一些,不过已经适用于95%的工作: 原作者 <?
·
2015-11-01 09:00
方法
php g_tk 算法实现
g_tk是由cookie中的skey生成,网上有js、java、c#等语言的算法,但是貌似没有公开
php算法
。 昨天在sina sae开发一个应用,用到此参数,故改写了一下。
·
2015-10-31 11:24
PHP
简单的
PHP算法
题
简单的
PHP算法
题 目录 1.只根据n值打印n个0 2.根据n值打印一行 0101010101010101010101…… 3.根据n值实现1 00 111 0000 11111
·
2015-10-27 12:31
PHP
PHP算法
之杨辉三角
class T{ private $num; public function __construct($var=10) { if ($varnum=$var; } public function display(){ $n=$this->num; $arr=array(); //$arr=array_fill(0,$n+1,array_fill(0,$n
辇道增七
·
2015-10-16 15:00
逆波兰表达式
今天在搜索
PHP算法
的时候,无意间进入了知乎,有人问,PHP需要算法?
sting_bo
·
2015-08-30 21:00
php算法
$array[$j+1]){ $temp=$array[$j]; $array[$j]=$array[$j+1]; $array[$j+1]=$temp; $flag=true; } } if(!$flag){ break; } $flag=false; } foreach($arrayas$value){ echo$valu
安安-Anan
·
2015-08-11 16:00
:根据概率取随机数的
php算法
无意间看回一年前(2009-2-10)在ppc和houlai、youd讨论关于“根据概率取随机数”算法。问题是这样的:houlai:设随机抽到A的概率为0.1,B的概率为0.2,C的概率为0.3,D的概率为0.4,现在求按此概率随机抽出一个字母的算法当时自己刚学了概率论,所以没有采用网上常见的“利用数组初始化,然后依据概率填充内容,再然后打乱该数组,最后再依据某个规则取数组内某个值”(事实上也会把
mocha
·
2015-07-22 12:00
PHP算法
:等宽等像素值截取字符串
在很多网页展示中,标题的长度有时需要量身定制,比如已经排定好的样式,一般都不会满足太长的标题,这就需要对标题进行截取。考虑到一般都是中文、英文、数字、英文符号、中文符号混合的标题,现有的函数只能使用mb_substr这样的针对编码的截取方式。但是这样的结果总是不令人满意的。比如,文章标题有以下几种:1、全英文:CelineDionMyLoveUltimateEssentialCollectionM
FancyGary
·
2015-01-21 21:22
PHP
字符串截取
字符串等宽
PHP算法
:等宽等像素值截取字符串
在很多网页展示中,标题的长度有时需要量身定制,比如已经排定好的样式,一般都不会满足太长的标题,这就需要对标题进行截取。考虑到一般都是中文、英文、数字、英文符号、中文符号混合的标题,现有的函数只能使用mb_substr这样的针对编码的截取方式。但是这样的结果总是不令人满意的。比如,文章标题有以下几种:1、全英文:CelineDionMyLoveUltimateEssentialCollectionM
FancyGary
·
2015-01-21 21:22
PHP
字符串截取
字符串等宽
PHP算法
改自韩顺平老师的算法公开课。1、单链表。使用单链表解决水浒英雄排行问题。 链表 水浒英雄排行榜 no=$no; $this->name=$name; $this->nickname=$nickname; } } //遍历链表 functionshowHero($head){ $cur=$head; while($cur->next!=null){ echo'英雄排名:'.$cur->n
jokance
·
2014-04-08 14:40
PHP
算法
链表
php编程-
php算法
- 平分七框鱼
平分七框鱼甲,乙,丙三位出海打渔。随船带了21只箩筐回来7箩筐满,7个半框,7个空框假定7个满的重量一样。7个半框重量也一样 '; for($n=0;$n'; } } } } } ?>
wo1148
·
2014-01-21 09:33
编程
PHP
算法
php算法
题
$m=100; $n=11; echogetKing($m,$n); functiongetKing($n,$m) { //强制转换为数值型 $n=intval($n); $m=intval($m);//让猴子排好队 for($i=0;$i=$num_monkey) { $start=($step+$start)%$num_monkey; }else { //这一圈找到就直接踢它 $start=$
养在鱼缸的鱼
·
2014-01-10 23:00
PHP算法
参数组合,多个分类不同组合列表
算法:多个属性不同的组合/** *風.Fox */ classtest{ //组合 publicstatic$attNew=array(); //源 publicstatic$att=array(); //个数 publicstatic$attCount=0; /** *格式化行 */ publicfunctionformatRow(){ //属性 $att=array(1=>array(1,2,
wljk506
·
2013-12-28 16:00
PHP
php算法
汇总
有5个人偷了一堆苹果,准备在第二天分赃。晚上,有一人遛出来,把所有菜果分成5份,但是多了一个,顺手把这个扔给树上的猴了,自己先拿1/5藏了。没想到其他四人也都是这么想的,都如第一个人一样分成5份把多的那一个扔给了猴,偷走了1/5。第二天,大家分赃,也是分成5份多一个扔给猴了。最后一人分了一份。问:共有多少苹果?for($i=1;;$i++) { if($i%5==1){ //第一个人取五分之一,还
zhang342789912
·
2013-09-24 17:00
算法
PHP
php算法
php算法
最简单的一例---冒泡排序
php算法
最简单的一个程序:冒泡排序#!/usr/bin/php$arr1[$j]){ #echo"$i"."=======".$j."============".
yzhkpli
·
2013-08-29 18:26
算法
PHP
冒泡
php算法
最简单的一例---冒泡排序
php算法
最简单的一个程序:冒泡排序#!/usr/bin/php$arr1[$j]){#echo"$i"."=======".$j."============".
yzhkpli
·
2013-08-29 18:26
php
算法
冒泡
php
虽然没人看,不过今天发一下克鲁斯卡尔(Kruscal)的
PHP算法
TruckHistoryTimeLimit: 2000MSMemoryLimit: 65536KTotalSubmissions: 14955Accepted: 5719DescriptionAdvancedCargoMovement,Ltd.usestrucksofdifferenttypes.Sometrucksareusedforvegetabledelivery,otherforfurn
侯禹
·
2013-08-08 21:00
算法
PHP
最小生成树
克鲁斯卡尔
kruscal
一个简单的
PHP算法
问题!
项目有个需求:页面上有一个根据不同的时间显示不同的购买人数!人数的值要现在总是之前的多!从开始到结束时间!这个代码需要可以复用 !因为之前很多很多这样的需求,而且最好降低下次修改的代码量 。设计思想第一次的时间+随机数 第二次时间=第一次时间+随机数第N次时间=N-1+rand();同理显示购买人数也是这样:贴代码吧0, "lasttime"=>$lasttime, "nexttime
被淹死的鱼鱼
·
2013-05-13 13:00
收集
PHP算法
汇总
<?php #冒泡排序法 $arr = array(12,45,89,3,24,55,223,76,22,11,89,2,4,5,28,112,20,434,23,65,65,765,6,8,23,5,33,553,45,423,64,77,84,23); $tmp; for($i=0;$i<count($arr)-1;$i++ ){ for($j=0;$j<
xitong
·
2013-04-07 16:00
PHP
PHP算法
面试题
1.使用PHP描述冒泡排序和快速排序算法,对象可以是一个数组//冒泡排序(数组排序)functionbubble_sort($array){$count=count($array);if($count$i;$j–){if($array[$j]$val){$keysvalue[$key]=$val[$keys];}if($order==0){asort($keysvalue);}else{arsor
EchoLam
·
2012-11-22 15:37
面试
题
PHP算法
面试题
1.使用PHP描述冒泡排序和快速排序算法,对象可以是一个数组//冒泡排序(数组排序)functionbubble_sort($array){$count=count($array);if($count$i;$j–){if($array[$j]$val){$keysvalue[$key]=$val[$keys];}if($order==0){asort($keysvalue);}else{arsor
EchoLam
·
2012-11-22 15:37
面试
题
Php
PHP算法
:冒泡排序与快速排序
写一个排序算法,可以是冒泡排序或者快速排序,假设待排序对象是一个二维数组。(提示:不能使用系统已有函数,另外请仔细回忆以前学习过的基础知识)//冒泡排序 functionbubble_sort($array) { $count=count($array); if($count for($i=0;$i for($j=$count-1;$j>$i;$
岭南六少
·
2011-07-11 23:00
PHP算法
:直接插入排序
直接插入排序(StraightInsertionSort)是一种最为简单的排序方法,因此也被称为简单插入排序。直接插入排序的基本思想是:第i趟排序将序列中的第i+1个元素Ki+1插入到一个已经按值有序的子序列(k1,k2,...,ki)中合适的位置,使得插入后的序列依然保持按值有序。voidinsert_sort(ElemTypea[],intn) //待排序元素用一个数组a表示,数组有n个元素
岭南六少
·
2011-07-11 23:00
PHP算法
:折半查找法(又称二分查找法)
二分查找又称折半查找 ,它是一种效率较高的查找方法。【二分查找要求】:1.必须采用顺序存储结构2.必须按关键字大小有序排列。【优缺点】折半查找法的优点是比较次数少,查找速度快,平均性能好; 其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。【算法思想】首先,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表
岭南六少
·
2011-07-11 23:00
PHP算法
:折半查找法(又称二分查找法)
二分查找又称折半查找 ,它是一种效率较高的查找方法。 【二分查找要求】: 1.必须采用顺序存储结构 2.必须按关键字大小有序排列。 【优缺点】折半查找法的优点是比较次数少,查找速度快,平均性能好; 其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而 查找频繁的有序列表。 【算法思想】首先,将表中间位置记录的关键字与查找关键字比较,
purpen
·
2010-09-26 13:00
PHP
算法
PHP算法
:直接插入排序
直接插入排序(Straight Insertion Sort)是一种最为简单的排序方法,因此也被称为简单插入排序。 直接插入排序的基本思想是:第i趟排序将序列中的第i+1个元素Ki+1插入到一个已经按值有序的子序列(k1,k2,...,ki)中合适的位置,使得插入后的序列依然保持按值有序。 算法描述 实现程序 void insert_sort(ElemType a[],in
purpen
·
2010-09-26 12:00
PHP
算法
J#
PHP算法
:冒泡排序与快速排序
写一个排序算法,可以是冒泡排序或者快速排序,假设待排序对象是一个二维数组。(提示:不能使用系统已有函数,另外请仔细回忆以前学习过的基础知识) //冒泡排序 function bubble_sort($array) { $count = count($array); if ($count <= 0) ret
purpen
·
2010-09-26 12:00
PHP
算法
J#
php算法
这里是用PHP写的几个基础算法,算法的重要性貌似对于PHP程序员不怎么重要,其实是非常重要的,经典名句:算法+数据结构=程序。作为一名真正的高级PHP程序员,我认为应该熟悉C,如果你想成为真正的程序员,请好好学C,学好数据结构与算法。这里仅仅只是几个基础算法,还有很多东东要学……1、首先来画个菱形玩玩,很多人学C时在书上都画过,咱们用PHP画下,画了一半。思路:多少行for一次,然后在里面空格和星
shenxin_wei
·
2010-05-08 10:31
算法
PHP
职场
休闲
php算法
这里是用PHP写的几个基础算法,算法的重要性貌似对于PHP程序员不怎么重要,其实是非常重要的,经典名句:算法+数据结构=程序。作为一名真正的高级PHP程序员,我认为应该熟悉C,如果你想成为真正的程序员,请好好学C,学好数据结构与算法。这里仅仅只是几个基础算法,还有很多东东要学……1、首先来画个菱形玩玩,很多人学C时在书上都画过,咱们用PHP画下,画了一半。思路:多少行for一次,然后在里面空格和星
shenxin_wei
·
2010-05-08 10:31
算法
PHP
职场
休闲
一个
php算法
题目我的解答
阅读更多Yahoo中国面试题
PHP算法
(2010-03-0222:51:13)转载标签:it分类:Interview3.7写一个function实现数组内每个元素之间加法的递代运算?
imjl
·
2010-03-24 23:00
算法
PHP
面试
Yahoo
一个
php算法
题目我的解答
Yahoo中国面试题
PHP算法
(2010-03-02 22:51:13)转载 标签:it 分类:Interview 3.7 写一个function实现数组内每个元素之间加法的递代运算?
imjl
·
2010-03-24 23:00
PHP
算法
面试
Yahoo
背包问题的
PHP算法
引用 <?php // http://tieba.baidu.com/f?kz=283979751 /* 设有n 种物品,每种物品有一个重量及一个价值。但每种物品的数量是无限的,同时有一个背包,最大载重量为M,今从n 种物品中选取若干件(同一种物品可以多次选取),使其重量的和小于等于M,而价值的和为最大。 Input 第一行:两个整数,M(背包容量,M<= 200)和N
huangqiaolong
·
2009-11-04 11:00
算法
PHP
UI
F#
一道
php算法
http://www.phpchina.com/?action/viewspace/itemid/29112.html 例如:输入7,打印 七;123,打印 一百二十三;142505588,打印 一亿四千二百五十万五千五百八十八自己花了一个晚上才搞出来- -!$num="142505588";//九位数/*这两个函数重写了,采用了内置函数和数组。functiondel0(
sxysxy
·
2008-03-15 22:00
PHP
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他