首页
PNG素材
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
开发笔记
PHP资讯
PHP教程
前端技术
PNG素材
Tools工具
网站首页
PHP资讯
PHP教程
服务器技术
数据库
前端开发
视频教程
MySql
PHP问答
开发工具
PHP安全
大话程序猿
职场
业内
Mysql
JavaScript
Css
Html
linux
jquery
PHP框架
缓存
PHP视频教程
MongoDB
面试题
开放平台
Oracle
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
PHP 进阶
高并发
负载均衡
PHP框架
网络编程
图像编程
设计模式
WEB服务
方法&架构
算法
返回上级
算法
如何判定一个数是否为2的N次方
给定一个整数num,判断这个整数是否是2的N次方。比如,2,4,8是2的那次方,6,10不是2的N次方。因此我觉得,最保险的还是位运算,看多少个1,来的最实在。当然这里存在一个负数的问题。第一位是1,剩下全是0的问题。不过有一位聪明的回复者提供了一个很强大的方法来避开负数的用例:他给参数定的类型是uint! ...
[详细]
2014-05-16 11:47:12
算法
求和为指定数字的连续正整数数列
对于这种算法的设计,我们最容易想到的就是从1到sn循环遍历所有的数,对于每个数再循环计算是否以这个数为起点总和正好是sn。这种算法的时间复杂度大概是O(n*log2n),也就是说如果这样计算,当sn100万时,大概需要循环2000万次左右。这样做效率自然是比较低的。那么我们有没有比上述方法更高效的方法呢?答案是肯定的。 ...
[详细]
2014-05-16 11:47:12
算法
矩阵逆时针旋转的算法
旋转矩阵(Rotationmatrix)是在乘以一个向量的时候有改变向量的方向但不改变大小的效果的矩阵。旋转矩阵不包括反演,它可以把右手坐标系改变成左手坐标系或反之。所有旋转加上反演形成了正交矩阵的集合。旋转可分为主动旋转与被动旋转。主动旋转是指将向量逆时针围绕旋转轴所做出的旋转。被动旋转是对坐标轴本身进行的逆时针旋转 ...
[详细]
2014-05-16 11:47:12
算法
字符串逆序的各种实现算法
很早就准备写一个字符串系列的面试题,本来已经写好了,大概有十几道题,但是写完才发现,文章好长,连我自己都没有耐心读下去了,索性就将其拆分成几个系列,一来分开后篇幅变小,看起来比较方便。二来也更有针对性,便于精雕细作。比如这篇,在原来的文章中只占很小的篇幅,但是独立出来才发现,东西也不少。既然是第一篇,就来个最最简单的字 ...
[详细]
2014-05-16 11:47:12
算法
从1到N这N个数中1的出现了多少次?
给定一个十进制整数N,求出从1到N的所有整数中出现1的个数。例如:N2,1,2出现了1个1。N12,1,2,3,4,5,6,7,8,9,10,11,12。出现了5个1。最直接的方法就是从1开始遍历到N,将其中每一个数中含有1的个数加起来,就得到了问题的解。 ...
[详细]
2014-05-16 11:47:12
算法
用递归实现的快速排序
快速排序是对冒泡排序的一种改进。它的基本思想是:通过一次排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归或者非递归进行,以此达到整个数据变成有序序列。 ...
[详细]
2014-05-16 11:47:12
算法
收集一些top软件公司经典算法面试题
有一个整数数组,请求出两两之差绝对值最小的值,记住,只要得出最小值即可,不需要求出是哪两个数。写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整形的函数?)给出一个函数来输出一个字符串的所有排列。请编写实现malloc()内存分配函数功能一样的代码。给出一个函数来复制 ...
[详细]
2014-05-16 11:47:12
算法
如何提高筛选法求大范围素数的效率
筛选法求素数有一个很通用的算法,就是在遍例该集合时,比方检验一个数N是否素数,用N除以2-N的开方,只要有一个能整除,就说明N不是素数。另外这道题要求用数组来计算。谓筛选法指的是埃拉托色尼(Eratosthenes)筛法。他是古希腊的著名数学家。 ...
[详细]
2014-05-16 11:47:12
算法
趣味算法:猴子搬香蕉问题
在博客园一篇文章末尾看到一个有趣的数学问题,据说是小学4年级的题目,摘引如下:一只小猴摘了300个香蕉,需要搬回家,每次最多搬100个。小猴离家100米,它每走1米,都需要吃掉1个香蕉来补充能量,请问它最多能够搬回家多少个? ...
[详细]
2014-05-16 11:47:12
算法
从1到1亿这1亿个数里面有多少个1?
乍看这题真够唬人的,群里看到这个题目后争先恐后的说看法。最简单的办法不外乎就是遍历每个数,然后toString()看看里面有多少个1,最后全部加起来,这是我们得到标准答案的办法。群里3个人写了3个笨方法都跑出来了,3个笨方法,呵呵有意思,笨方法也不一样。程序的实现真是变幻莫测。 ...
[详细]
2014-05-16 11:47:12
算法
趣味算法:生男生女的比例
阿里巴巴的一道面试题:说澳大利亚的父母喜欢女孩,如果生出来的第一个女孩,就不再生了,如果是男孩就继续生,直到生到第一个女孩为止,问若干年后,男女的比例是多少?刚看到问题是的思维逻辑:用递推法,假设一对夫妻,生了个女儿,就不再要了;另外一对夫妻,生了个儿子,再要一个,是女儿,然后也就不要了。第一感觉,应该是女的比男的多。 ...
[详细]
2014-05-16 11:47:12
算法
JavaScript语言描述的最大公共子串问题
求最大公共子串,常见的做法是使用矩阵。假设有字符串:abcdefg和字符串abcd,则可构成如下矩阵。对两个字符串的每一项都进行比较,若匹配则该项为1,不匹配则为0。然后求出对角线最长为1的那一段序列,即为最大公共子串。看上面的分开,似乎得使用二维数组了,在两个字符串都较大的情况下不是很划算,是否可以进一步优化? ...
[详细]
2014-05-16 11:47:12
首页
上一页
3
4
5
6
7
8
9
10
11
下一页
尾页
Hi,亲爱的小伙伴!
欢迎来到php1.cn社区!
点击登录, 发现精彩
注册
登录
扫码关注 PHP1 官方微信号
Tools Online | 在线开发工具
HTML/JS压缩
CSS代码格式化
文章自动排版
HTML/JS转换
UTF-8编码转换工具
Unicode 转换
URL编码解码
二维码生成工具
IP地址查询
HTTP状态码(响应码)
网页Header头
网页源代码
JSON解析着色
Diff文件比较
RankList | 热门文章
1
Ditto_Finance 激励测试操作指南:详尽交互步骤解析
2
C++ 控制台应用中的线程剖析与性能优化
3
数塔问题的C语言与C++动态规划求解算法详解
4
React: Redux 实战案例分析(第三篇)
5
Ubuntu 20.04 TLS安装指南:详细步骤与专业技巧
6
如何调整创维电视的刷新率设置以获得最佳观看体验?
7
如何撰写PHP电商项目的实战经验?
8
移动开发人员晋升与加薪必备的八大技能,值得珍藏
9
计算机专业大三学生求职技术岗位,如何撰写一份出色的简历?附赠269个精选简历模板
10
面向对象编程核心概念:类与对象、封装技术、继承机制、多线程处理及线程同步、异常管理
Recommend | 推荐阅读
1
如何在.NET Core中管理项目的程序集?
2
CSS 3.0实现特效评分栏
3
[求职]大家有开始跳槽么?
4
科技型企业不用交税是真的吗?
5
计算字体高度
6
电脑怎么调麦克风声音大小?
7
《醉戏诸妓》翻译 原文赏析诗人唐白居易
8
1.2 对话框设置(样式、大小位置、无边框可拖动)
9
文件重命名后怎么还原
10
解决iView Table组件宽度只变大不变小的问题_vue.js
PHP1.CN | 中国最专业的PHP中文社区 |
PNG素材下载
|
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有