体育彩票排列三组选三算法分享
function arrange($arr){
$new_arr = array();
$c = count($arr);
foreach($arr as $key=>$vo){
$lin = $arr;
array_splice($lin,$key,1);
for($l=0;$l<$c-1;$l++){
$larr = array();
$larr[] = $lin[$l];
$larr[] = $vo;
$larr[] = $vo;
$new_arr[] = $larr;
}
}
return $new_arr;
}
$arr = array(1,2,3,4);
$r = arrange($arr);
print_r($r);
Array
(
[0] => Array
(
[0] => 2
[1] => 1
[2] => 1
)
[1] => Array
(
[0] => 3
[1] => 1
[2] => 1
)
[2] => Array
(
[0] => 4
[1] => 1
[2] => 1
)
[3] => Array
(
[0] => 1
[1] => 2
[2] => 2
)
相关推荐
-
体育彩票排列三组选三算法分享
复制代码 代码如下: function arrange($arr){$new_arr = array();$c = count($arr);foreach($arr as $key=>$vo){ $lin = $arr; array_splice($lin,$key,1); for($l=0;$l<$c-1;$l++){ $larr = array(); $larr[] = $lin[$l]; $larr[] = $vo; $larr[] = $vo; $new_
-
70行Java代码实现深度神经网络算法分享
对于现在流行的深度学习,保持学习精神是必要的--程序员尤其是架构师永远都要对核心技术和关键算法保持关注和敏感,必要时要动手写一写掌握下来,先不用关心什么时候用到--用不用是政治问题,会不会写是技术问题,就像军人不关心打不打的问题,而要关心如何打赢的问题. 程序员如何学习机器学习 对程序员来说,机器学习是有一定门槛的(这个门槛也是其核心竞争力),相信很多人在学习机器学习时都会为满是数学公式的英文论文而头疼,甚至可能知难而退.但实际上机器学习算法落地程序并不难写,下面是70行代码实现的反向多层(BP
-
C++ STL中的常用遍历算法分享
目录 1.for_each 功能描述 函数原型 2.transform 功能描述 函数原型 1.for_each 功能描述 实现容器遍历 函数原型 for_each(itertor beg,iterator end,_func);//遍历算法 遍历容器元素//beg 开始迭代器//end 结束迭代器//_func函数或者函数对象 代码 #include <iostream> using namespace std; #include <vector> #include <al
-
js三种排序算法分享
复制代码 代码如下: /** * 值交换操作 * arr 被操作的数组 * i 被操作元素索引值 * j 被操作两元素的距离 */ function refer(arr, i, j){ var change = (arr[i] - arr[i - j]) < 0 ? true : false, value; if (change) { value = arr[i]; arr[i] = arr[i - j]; arr[i - j] = value; return arguments.callee(
-
JavaScript实现的一个计算数字步数的算法分享
这两天看了下某位大神的github,知道他对算法比较感兴趣,看了其中的一个计算数字的步数算法,感觉这个有点意思,所以就自己实现了一个. 算法描述与实现原理 给出一个整型数字,统计出有多少种走法可以到达目标,比如一个数字4,可以有下面几种走法 复制代码 代码如下: [ 1, 3 ] [ 4 ] [ 1, 1, 2 ] [ 2, 2 ] [ 1, 1, 1, 1 ] 其实通过上面的组合可以得出下面的结论. 1.先列出所有项是1的组合 2.依次从左到右项
-
PHP实现转盘抽奖算法分享
本文实例为大家分享了PHP实现转盘抽奖算法的具体代码,供大家参考,具体内容如下 流程: 1.拼装奖项数组 2.计算概率 3.返回中奖情况 代码如下: 中奖概率 ' v ' 可以在后台设置,传到此方法中,注意传整数 function get_gift(){ //拼装奖项数组 // 奖项id,奖品,概率 $prize_arr = array( '0' => array('id'=>1,'prize'=>'平板电脑','v'=>0), '1' => array('id'=>2
-
Java中打乱一个数组的2种公平算法分享
公平算法,打乱数组 这是前几天面试的时候遇见的一道题目,看到这个题首先想到了洗牌程序: 方法一:洗牌程序原理 在java.util包中的Collections类中的 shuffle方法,现在手工实现以下代码如下: package test.ms; import java.util.Random; public class Redistribute2 { public static void main(String[] args) { //define the array int[] s = {1
-
史上最全的java随机数生成算法分享
复制代码 代码如下: String password = RandomUtil.generateString(10); 源码如下: 复制代码 代码如下: package com.javaniu.core.util;import java.util.Random;public class RandomUtil { public static final String ALLCHAR = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRS
-
PHP将URL转换成短网址的算法分享
前言 短网址服务,可能很多朋友都已经不再陌生,现在大部分微博.手机邮件提醒等地方已经有很多应用模式了,并占据了一定的市场.估计很多朋友现在也正在使用. 短链接的好处: 1.内容需要: 2.用户友好: 3.便于管理. 下面是用PHP实现短网址转换的算法,代码如下: PHP <?php //短网址生成算法 class ShortUrl { //字符表 public static $charset = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghij
-
最小树形图模板朱刘算法分享
复制代码 代码如下: /*最小树形图图模版-朱刘算法模版说明:点标号必须0-(N-1) 必须去除到自身的点(到自身的边的边权赋无限大)*/#define M 109#define type intconst type inf=(1)<<30;struct Node{ int u , v; type cost;}E[M*M+5];int pre[M],ID[M],vis[M];type In[M];int n,m; type Directed_MST(int root,int NV,int
随机推荐
- ASP.NET调用javascript脚本的常见方法小结
- 安装SQL server 2005 出现警告 32位ASP.NET已经注册,需要注册64位的解决方法
- 在Tomcat服务器下使用连接池连接Oracle数据库
- js:校验IPv6地址的正则表达式
- 深入理解Xen虚拟机克隆复制实战
- 基于JS实现省市联动效果代码分享
- PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法
- 正则表达式笔记三则
- 使用正则表达式 exec 获取字符串中的汉字
- 深入了解docker(docker镜像、容器、仓库的基本概念)
- Python实现数通设备端口使用情况监控实例
- Ajax 向数据库修改和添加功能(较简答)
- C++ STL容器stack和queue详解
- Mybatis中SqlMapper配置的扩展与应用详细介绍(1)
- 2014年情人节是哪天? 2014情人节是几月几号
- 提示无法停止‘通用卷’的解决方法
- java 反射 动态调用不同类的静态方法(推荐)
- Android 抽屉效果的导航菜单实现代码实例
- 深入Android 五大布局对象的应用
- 解决video标签在安卓webview下无法自动播放问题