拥有算法标签的文章

最短路径-Dijkstra算法

<?php /**  * Created by PhpStorm.  * User: Tioncico  * Date: 2019/3/1 0001  * Time: 10:04  */ include "./
阅读全文

C语言实现插入排序

插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下:从第一个元素开始,该元素可以认为已经被排序;取出下一个元素,在已经排序的元素序列中从后向前扫描;如果该元素(已排序)大于新元素,将该元素移到下一位置;重复步骤
阅读全文

C语言实现选择排序

#include <stdio.h> void swap(int *, int *); void selection_sort(int [], int); int main() {     int arr[] 
阅读全文

C语言实现冒泡排序

#include <stdio.h> void bubble_sort(int [], int); int main() {     int&nb
阅读全文

C语言生成固定范围的随机数

#include <stdio.h>     //默认 printf等 #include <stdlib.h>     //随机数 #include <string.h>    &
阅读全文

使用二进制进行权限控制

使用二进制进行权限控制,可减少程序的逻辑判断以及提升效率,linux系统的777权限原理也是通过2进制进行判断的例如,当需要判断某个账号是否有,增加,修改,删除,查询,常规判断需要4个权限字段,进行4种判断使用二进制判断,只需要位运算判断权限码就行了以下是原理以及教程位运算说明:http://www.php20.cn/article/116配置增删查改权限值$creat=1;//增0001 $u
阅读全文

php关于数组n个随机数分成x组,使每组值相近的算法

主要原理是,将数组从大到小排序,数组1先取数取第一个,数组2第2取第2个,以此类推取完第一次数组之后,判断下数组1,数组2,进行一次排序,将数据最大的排前面(理论上来说,数组1数据最大,因为从大到小排序)当数组1是最大时,让数组1取倒数第一个值(最小值),数组2取倒数第2个值,以此类推这时候,数组1取得是最小,数组2取的是第二小,会让总数开始慢慢的接近,以此类推下面是一个n个数字分2组的实例代码,
阅读全文

js格式化字符串自动补位

PHP的sprintf()函数可以格式化字符串并且自动补位,而js是没有这个函数的,可以自己自定义一个function foo(str){     str ='00000'+str;      return str.substring(str.length-5
阅读全文

php识别相似图片简易版

这个识别图片的原理是分析像素点,计算平均颜色,大于平均颜色则为1,小于则为0,然后进行比对精确度很低,只能匹配形状和比例一样的图片 class img { //比较图片相似度     public function cpimg($img1, $img2, $rate = '
阅读全文

php实现根据概率配置随机抽奖

这是我写的一个比较简单的抽奖算法,并没有很严谨,用于我自己写的wap文字游戏(美味小镇)上的随机食材,可以设定概率值 //随机生成食材 //$level食材等级  $num生成数量  $not_id 排除某个食材 function rand_food($level, $num,$not_id) {  &nbs
阅读全文
首页 12 末页 共 20 条记录
  • 本站由白俊遥博客程序搭建
    © 2017-1-17 php20.cn 版权所有 ICP证:闽ICP备17001387号
  • 联系邮箱:1067197739@qq.com