码迷,mamicode.com
首页 >  
搜索关键字:输入一个整数    ( 1164个结果
剑指Offer-13:调整数组位置使奇数位于偶数前面
题目描述: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。例如给定一个数组{2,4,6,3,5},调整后的数组为{3,5,2,4,6} 思路一: 最直接的思路是新建一个数组, ...
分类:编程语言   时间:2019-09-02 23:39:41    阅读次数:86
两个栈模拟一个队列
程序员代码面试指南 栈和队列 题目描述 用两个栈实现队列,支持队列的基本操作。 输入描述: 第一行输入一个整数N,表示对队列进行的操作总数。下面N行每行输入一个字符串S,表示操作的种类。如果S为"add",则后面还有一个整数X表示向队列尾部加入整数X。如果S为"poll",则表示弹出队列头部操作。如 ...
分类:其他好文   时间:2019-08-31 23:50:28    阅读次数:225
【算法课】数字统计问题
题目描述 给定一本书,其中包含n页,计算出书的全部页码中用到了多少个数字0…9?页码从1开始 输入 一个整数n,代表页码总数。(1<=n<=1e9) 输出 十行,每行一个整数,分别表示0~9每个数字出现的次数 1 /* 2 数字统计问题 3 */ 4 5 #include<cstdio> 6 #in ...
分类:编程语言   时间:2019-08-30 23:18:17    阅读次数:93
【剑指Offer】二进制中1的个数
题目:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 A1:判断数num的最右边一位是不是1,每次右移1位,直到数num变为0 > 要区分正数情况和负数情况,正数右移补0,负数右移补1 A2:避免死循环,不选择右移数num,而是左移flag > 循环次数比较大,32位整数需要循环3 ...
分类:其他好文   时间:2019-08-27 00:30:36    阅读次数:110
【剑指Offer】斐波那契数列
题目:要求输入一个整数n,请你输出斐波那契数列的第n项 A1:教科书方法,递归,但是时间复杂度随着n的增大而递增 > 不实用 A2:可以把得到的数列中间项保存起来,避免重复计算 > 时间复杂度O(n) A3:数据公式(太高级了,不太懂) //O(n)方法,保存中间项 相关题目: 求和(输入两个整数 ...
分类:其他好文   时间:2019-08-26 00:45:26    阅读次数:95
剑指offer13:数组[奇数,偶数],奇数偶数相对位置不变。
1. 题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 2. 思路和方法 array[i]%2==0用vector的push_back()的函数实现存储。result_o ...
分类:编程语言   时间:2019-08-25 14:22:02    阅读次数:84
剑指offer11:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。(进制转换,补码反码)
1. 题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 2. 思路和方法 使用移位(<<)和 “| & !”操作来实现。1的二进制是:前面都是0,最后一位为1。每次向左移位一下,使得flag的二进制表示中始终 ...
分类:其他好文   时间:2019-08-25 13:55:38    阅读次数:116
AcWing:244. 谜一样的牛(树状数组 + 二分)
有n头奶牛,已知它们的身高为 1~n 且各不相同,但不知道每头奶牛的具体身高。 现在这n头奶牛站成一列,已知第i头牛前面有AiAi头牛比它低,求每头奶牛的身高。 输入格式 第1行:输入整数n。 第2..n行:每行输入一个整数AiAi,第i行表示第i头牛前面有AiAi头牛比它低。(注意:因为第1头牛前 ...
分类:编程语言   时间:2019-08-25 12:24:08    阅读次数:81
剑指offer7: 斐波那契数列第n项(从0开始,第0项为0)
1. 题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39 2. 思路和方法 斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖 ...
分类:其他好文   时间:2019-08-25 12:06:02    阅读次数:115
剑指offer(10)—— 斐波那契数列以及跳台阶问题
总结 2^(n 1)可以用位移操作进行: 1 如果递归不好思考的话,可以找规律,代码很简单 斐波那契数列(10) 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 n 39 && n ...
分类:其他好文   时间:2019-08-24 13:40:52    阅读次数:123
1164条   上一页 1 ... 18 19 20 21 22 ... 117 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!