开始复习原来的数据结构了,用PHP实现
来源:互联网 发布:建筑设计建模软件 编辑:程序博客网 时间:2024/05/17 08:54
我大2学习了数据结构,原来用的是C实现的,现在用PHP来重新实现下,复习下,不过感觉PHP里面好多数据结构的知识都是现成的,不用像C语言一样全部自己做了,但是程序员还是要熟练数据结构,这样才能写出比较好的程序来。。
第一章 :线性表
1 实现2个数组的合并 a = a u b
/**函数名:hebing
*函数参数:$a[],$b[]
*函数功能:合并2个数组
*函数返回值:$a
**/
function hebing($a,$b){
$m = count($a);
$n = count($b);
$num = 0;
for ($i=0;$i<$n;$i++){
$k = $b[$i];
for ($j=0;$j<$m;$j++){
if ($k == $a[$j]){
break;
}
}
if ($j == $m){
$a[$m+$num] = $k;
$num = $num + 1;
}
}
return $a;
}
$a = array(1,5,2,4,6);
$b = array(2,5,3,7,8);
$c = hebing($a,$b);
for ($i=0;$i<count($c);$i++){
echo $c[$i];
}
第一章 :线性表
1 实现2个数组的合并 a = a u b
/**函数名:hebing
*函数参数:$a[],$b[]
*函数功能:合并2个数组
*函数返回值:$a
**/
function hebing($a,$b){
$m = count($a);
$n = count($b);
$num = 0;
for ($i=0;$i<$n;$i++){
$k = $b[$i];
for ($j=0;$j<$m;$j++){
if ($k == $a[$j]){
break;
}
}
if ($j == $m){
$a[$m+$num] = $k;
$num = $num + 1;
}
}
return $a;
}
$a = array(1,5,2,4,6);
$b = array(2,5,3,7,8);
$c = hebing($a,$b);
for ($i=0;$i<count($c);$i++){
echo $c[$i];
}
- 开始复习原来的数据结构了,用PHP实现
- 开始数据结构总复习 全部的数据结构代码
- 开始复习考研了
- 开始复习下js了
- 开始觉得自己的数学要好好复习一下了
- 数据结构复习篇:用栈实现递归
- 数据结构复习篇:用栈实现递归
- 开始单片机的C51重新复习了!(单片机复习全记录)
- 复习数据结构,用java栈写了个计算器
- php 实现的基本数据结构
- php 实现的基本数据结构
- php实现的基本数据结构
- 我原来的百度博客,用了七、八年了
- 数据结构-串的复习
- PHP用了yii2实现的网站
- 用PHP开始你的MVC (四)实现View层
- 用PHP开始你的MVC (四)实现View层
- 用PHP开始你的MVC (四)实现View层
- 翻页语句
- PHP 会话(session 时间设定)使用入门
- [Junit]What's API contract
- php命令行参数详解
- 正则表达式30分钟入门教程
- 开始复习原来的数据结构了,用PHP实现
- wine install and usage
- 说说大型高并发高负载网站的系统架构
- 使用 VMware ESX Server 在 Linux 虚拟机上安装 DB2 Enterprise 9
- 关系数据库的几种设计范式
- 适合C/C++初学者阅读的源码
- wine Chinese setting
- PHP实例程序:实现给上传图片加水印图案的做法
- 初学 ASP.NET AJAX (一):构建 ASP.NET AJAX 开发环境