约瑟夫环

一群猴子排成一圈,按1,2,...,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去...,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n,.

输出最后那个大王的编号。

function kingVal($n,$m){

//构造数组

for($i=1 ;$i

$arr[] = $i ;

}

$i = 0 ; //设置数组指针

//print_r($arr);

while(count($arr)>1)

{

//遍历数组,判断当前猴子是否为出局序号,如果是则出局,否则放到数组最后

//echo $i . '
';

if(($i+1) % $m ==0) {

unset($arr[$i]);

} else {

//array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。

array_push($arr ,$arr[$i]); //本轮非出局猴子放数组尾部

unset($arr[$i]); //删除

}

// var_dump($arr);

// echo '
';

$i++;

}

return $arr;

}

print_r(kingVal(3,2));

Java逻辑思维训练题

两柱香问题题目:有两柱不均匀的香,每柱香燃烧完需要1个小时,问:怎样用两柱香切出一个15分钟的时间段?这个题的重点就是怎么切. 答案:将甲香的一头点着,将乙香的两头点着,当乙香燃烧完时,说明已经过了半 ...

2017web前端面试总结

2017web前端面试总结 从今年3月份开始面试笔试找实习找校招到现在也半年多了,拿到了不少offer,也有了自己的一点心得体会,这里写出来分享一下,拙见勿喷. 注意一下,以下的观点仅代表我个人的体会 ...

Java面试通关秘籍汇总集

一.基础篇 1.1.Java基础 面向对象的特征:继承.封装和多态 final, finally, finalize 的区别 Exception.Error.运行时异常与一般异常有何异同 请写出5种常 ...

【面试题】2018年最全Java面试通关秘籍汇总集!

[面试题]2018年最全Java面试通关秘籍汇总集!(转载于互联网)   前几天在交流群里有些小伙伴问面试相关的试题,当时给出了一些问题,苦于打字太累就没写下去了,但觉得这是一个很不负责任的表现,于是 ...

3java面试题 传智 发的 有用

第一章内容介绍 20 第二章JavaSE基础 21 一.Java面向对象 21 1. 面向对象都有哪些特性以及你对这些特性的理解 21 2. 访问权限修饰符public.private.protect ...

【转】C++后台开发应该读的书

转载自http://www.cnblogs.com/balloonwj/articles/9094905.html 作者 左雪菲 根据我的经验来谈一谈,先介绍一下我的情况,坐标上海,后台开发(也带团队 ...

2018web前端面试总结

从今年3月份开始面试笔试找实习找校招到现在也半年多了,拿到了不少offer,也有了自己的一点心得体会,这里写出来分享一下,拙见勿喷. 注意一下,以下的观点仅代表我个人的体会不代表任何人任何组织和任何公 ...

记录面试龙腾简合-java开发工程师经历

/** * ############ * 变强是会掉光头发的!现在的头发还是很茂盛,是该开心还是难过呢.. * ############ * / 总结下近期面试龙腾简合-java开发岗的经历.附上笔试 ...

我是怎么和SAP结缘的 - Jerry的SAP校园招聘之路

2006年9月,结束了一年的北京中科院实习后,我回到了电子科技大学,此时已经是研三上学期了.有着"金九银十"之称的秋季校园招聘正式开始了. 准备好了简历后,Jerry也加入了浩浩荡 ...

随机推荐

WebApi系列~基于RESTful标准的Web Api

微软的web api是在vs2012上的mvc4项目绑定发行的,它提出的web api是完全基于RESTful标准的,完全不同于之前的(同是SOAP协议的)wcf和webService,它是简单,代码 ...

Java语言中的基本词汇

1.标识符包.类.方法.参数和变量的名称.大小写字母.数字._和$符号的组合,不以数字开始,不能使关键字,不能包括分隔符和换行.(严格区分大小写,最大长度255个字符) 2.字面量  某种类型的值(具 ...

Toad for Oracle Authorization key

Authorization key :    0-63920-00993-29060-08749 sit         message  :     li

Linux Terminal命令

Linux Terminal命令 1.Ctrl + a 回到命令行の「行首/head」. 2.Ctrl + e 回到命令行の「行尾/tail」, ctrl + end. 3.Ctrl + w 後向/b ...

BSTR共享内存问题

BSTR bstrName = OLESTR("Test String"); BSTR b1 = bstrName; BSTR b2 = bstrName; bstrName = ...

Java基础知识强化之IO流笔记31:转换流出现的原因和格式

1. 由于字节流操作中文不是特别方便,所以Java就提供了转换流.  字符流 = 字节流 + 编码表 2. 编码表 由字符及其对应数值组成的一张表 常见的编码表: • ASCII/Unicode字符集 ...

linux 搭建Tomcat

这几天用虚拟机装了centos ,以前没有用过linux,先将搭建java web 环境记录如下: 一.卸载系统安装的jdk环境. 1.安装好的CentOS会自带OpenJdk,用命令 java -v ...

Android 内存监测工具 DDMS --> Heap(转)

DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息.Logcat.广播状态信息.模拟电话呼叫.接收 ...

CentOS7 PostgreSQL 主从配置( 三)

postgres 主备切换 主备查看 方法 ps -ef | grep wal (主库 sender)postgres 27873 27864 0 5月06 ? 00:00:10 postgres: ...

Hibernate批量提交

的 批量插入(Batch inserts) 如果要将很多对象持久化,你必须通过经常的调用 flush() 以及稍后调用 clear() 来控制第一级缓存的大小. Session session = s ...

php技术逻辑思维图,PHP 逻辑思维题相关推荐

  1. DayDayUp:计算机技术与软件专业技术资格证书之《系统集成项目管理工程师》课程讲解之项目管理知识最全架构图、计算题四大题型、案例分析常考题型分析与经验技巧总结

    DayDayUp:计算机技术与软件专业技术资格证书之<系统集成项目管理工程师>课程讲解之项目管理知识最全架构图.计算题四大题型.案例分析常考题型分析与经验技巧总结 目录 一.项目管理知识架 ...

  2. 技术面试别扯智力题!

    作者 | 阿文 责编 | 伍杏玲 出品 | 程序人生(ID:coder_life) 所谓"面试造火箭,入职拧螺丝". 对于一名开发者而言,我相信很多开发者在求职面试过程中并不会有机 ...

  3. 百度前端技术学院—斌斌学院题库 转载 cristina-guan

    Cristina_Guan https://github.com/CristinaGuan 博客园 首页 新随笔 联系 订阅 管理 随笔 - 34  文章 - 3  评论 - 2 百度前端技术学院-斌 ...

  4. 互联网50年类脑架构技术演化图

    作者:刘锋 计算机博士 互联网进化论作者 摘要:不断的有著名科学家或企业家提出互联网已死,将被新技术取代,最近绘制了一幅互联网50年的技术演化图,试图说明互联网从1969年四台计算机的网状结构发展成2 ...

  5. 云南林业职业技术学院计算机考试试题,云南林业职业技术学院单招模拟题(含解析)9.docx...

    云南林业职业技术学院单招模拟题(含解析)9 育龙单招网,单招也能上大学! 2016年云南单招 云南林业职业技术学院 考试模拟题(含解析) 本云南云南林业职业技术学院单招考试模拟题,内容来自于相关网站和 ...

  6. java语言与www技术形成性考核册_电大Java语言与WWW技术形成性考核程序题

    电大JAVA语言与WWW技术形成性考核程序题一.写出下列程序完成的功能1.PUBLICCLASSSUM{PUBLICSTATICVOIDMAINSTRINGARGS{INTSUM0FORINTI1IM ...

  7. 2009年9月三级网络技术考前预测_填空题部分

    <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 2009年9月 ...

  8. 逆势而上的技术:图神经网络学习来了!

    要问这几年一直在逆势而上的技术有哪些?你一定不会忽略它--图神经网络. 相比传统神经网络,图神经网络的优势非常明显: 1.非顺序排序的特征学习:GNN的输出不以节点的输入顺序为转移的. 2.两个节点之 ...

  9. 技术动态 | 图对比学习的最新进展

    转载公众号 | DataFunSummit 分享嘉宾:朱彦樵 中国科学院自动化研究所 编辑整理:吴祺尧 加州大学圣地亚哥分校 出品平台:DataFunSummit 导读:本文跟大家分享下图自监督学习中 ...

  10. 逼自己玩命学了3个多月,整理出了这份549个分支的技术脑图,分享给你

    出去面了一轮,投的[P6 Java资深开发工程师],整整2个小时都在聊技术,整个人被榨得一干二净,总觉得自己这几年已经挺 OK 了,但一轮面试下来,发现除了技术壁垒有待突破,更重要的是思维层面还要学很 ...

最新文章

  1. 本地YUM源配置并设置成本地同步网络源,摆脱依赖包
  2. vue-router 的常见用法
  3. 王道计算机考研 数据结构 课后编程习题代码(绪论、线性表)
  4. c语言----预处理
  5. Prism源代码解析(IRegionManager)
  6. LeetCode 1871. 跳跃游戏 VII(贪心)
  7. labuladong 的算法小抄_来自GitHub 68.8k star的硬核算法教程
  8. 骁龙865+65W闪充!realme 真我X50 Pro 5G正式全球发布
  9. Javascript面向对象二
  10. 电信行业数据安全风险评估案例 - 数据安全治理之数据安全风险评估白皮书
  11. 12.4 Borüvka算法
  12. 申请Google AdSense联盟(还没有通过)
  13. 3.3差错控制(检错编码、纠错编码)
  14. iOS项目开发实战——iOS网络编程获取网页Html源代码
  15. 一图读懂 Unix 时间日期例程相互关系
  16. 规模破万亿,助力支付发展丨在线旅游市场你不知道的那些事
  17. 分享一些我常用的游戏开发素材网站
  18. CC++数组实训(国防科大)
  19. websocket客户端和服务器开发总结
  20. 公派访问学者|申请的流程详解

热门文章

  1. fmodex.dll已加载,但找不到入口点怎么解决?
  2. java word水印
  3. 你好,CSDN,我来了。我想在这里记录我的学习和分享知识教程
  4. 解析 Github 的默认头像
  5. 巨杉数据库 java,巨杉Tech|SequoiaDB 巨杉数据库高可用容灾测试
  6. CODEVS 1746 贪吃的九头龙
  7. 「镁客·请讲」小库科技何宛余:用人工智能去更高效的协助建筑设计工作
  8. 日照分析的计算机精度,日照分析的部分参数详解
  9. 【考研数学】琴生不等式
  10. 五步帮你实现用户画像的数据加工