欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
  • LintCode 1314. 2的幂 JavaScript算法

    LintCode 1314. 2的幂 JavaScript算法

    描述给定一个整数,写一个函数来确定它是否是2的幂。样例- 样例输入: n = 3输出: false解析isPowerOfTwo = function (n) { v=0 while(v<55){ if(Math.pow(2,v) == n) return true ...

    程序员文章站2022-07-15
  • LintCode 4. 丑数 II JavaScript算法

    LintCode 4. 丑数 II JavaScript算法

    描述设计一个算法,找出只含素因子2,3,5 的第 n 小的数。符合条件的数如:1, 2, 3, 4, 5, 6, 8, 9, 10, 12…说明我们可以认为 1 也是一个丑数。样例- 样例 1:输入:9输出:10- 样例 2:输入:1输出:1挑战要求时间复杂度为 O(nlogn) 或者 O(n)。解...

    程序员文章站2022-07-15
  • LintCode 题目:落单的数

    LintCode 题目:落单的数

    URL:https://www.lintcode.com/problem/single-number/description描述给出 2 * n + 1个数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字。n≤100 样例样例 1:输入:[1,1,2,2,3,4,4]输出:3解释:仅3出现...

    程序员文章站2022-07-15
  • LintCode 34. N皇后问题 II JavaScript算法

    LintCode 34. N皇后问题 II JavaScript算法

    描述根据n皇后问题,现在返回n皇后不同的解决方案的数量而不是具体的放置布局。样例- 例1:输入: n=1输出: 1解释:1:1- 例2:输入: n=4输出: 2解释:1:0 0 1 01 0 0 00 0 0 10 1 0 02:0 1 0 0 0 0 0 11 0 0 00 0 1 0解析采用了l...

    程序员文章站2022-07-15
  • LintCode 759. 时间角度 JavaScript算法

    LintCode 759. 时间角度 JavaScript算法

    描述计算在时钟中以 h:m 时刻的时针和分针之间的角度。说明时针与分针之间的角度小于180度样例- Example 1:Input: h = 12, m = 0.Output: 0- Example 2:Input: h = 1, m = 0.Output: 30解析这应该算是一个数学问题了time...

    程序员文章站2022-07-15
  • LintCode 517. 丑数 JavaScript算法

    LintCode 517. 丑数 JavaScript算法

    描述写一个程序来检测一个整数是不是丑数。丑数的定义是,只包含质因子 2, 3, 5 的正整数。比如 6, 8 就是丑数,但是 14 不是丑数因为他包含了质因子 7。说明可以认为 1 是一个特殊的丑数。样例- 例1:输入: num = 8 输出: true解释: 8=2*2*2- 例2:输入: num...

    程序员文章站2022-07-15
  • LintCode 1201. 下一个更大的数 II JavaScript算法

    LintCode 1201. 下一个更大的数 II JavaScript算法

    描述给定一个环形数组(最后一个元素的下一个元素是数组的第一个元素),为每个元素打印下一个更大的元素。 数字x的下一个更大的数是数组中下一个遍历顺序中出现的第一个更大的数字,这意味着您可以循环搜索以查找其下一个更大的数字。 如果它不存在,则为此数字输出-1。说明给定数组的长度不超过10000。样例- ...

    程序员文章站2022-07-15
  • LintCode 117. 跳跃游戏 II JavaScript算法

    LintCode 117. 跳跃游戏 II JavaScript算法

    描述给出一个非负整数数组,你最初定位在数组的第一个位置。数组中的每个元素代表你在那个位置可以跳跃的最大长度。你的目标是使用最少的跳跃次数到达数组的最后一个位置。样例输入 : [2,3,1,1,4]输出 : 2解释 : 到达最后位置的最小跳跃次数是2(从下标0到1跳跃1个距离长度,然后跳跃3个距离长度...

    程序员文章站2022-07-15
  • LintCode 1285. 四的乘方 JavaScript算法

    LintCode 1285. 四的乘方 JavaScript算法

    描述给定一个整数(32位有符号整数),写一个方法判断这个数字是否为4的乘方。样例- 样例 1:输入:num = 16输出:True- 样例 2:输入:num = 5输出:False挑战你能否不使用循环/递归解决这个问题呢?解析isPowerOfFour = num => { n=0 ...

    程序员文章站2022-07-15
  • 剑指offer 56 数组中数字出现的次数 lintcode 82. 落单的数、83. 落单的数 II、84. 落单的数 III

    剑指offer 56 数组中数字出现的次数 lintcode 82. 落单的数、83. 落单的数 II、84. 落单的数 III

    82. 落单的数给出2*n + 1 个的数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字。样例给出 [1,2,2,1,3,4,3],返回 4典型思考:位运算中的异或运算 1、异或异或运算的性质:任何一个数字异或它自己都等于0。也就是说,如果我们从头到尾依次异或数组中的每一个数字,那么最终...

    程序员文章站2022-07-15
  • LintCode 491. 回文数 JavaScript算法

    LintCode 491. 回文数 JavaScript算法

    描述判断一个正整数是不是回文数。回文数的定义是,将这个数反转之后,得到的数仍然是同一个数。说明给的数一定保证是32位正整数,但是反转之后的数就未必了。样例- 例1:输入:11输出:true- 例2:输入:1232输出:false解释:1232!=2321解析将数字用String方法转成字符串,用sp...

    程序员文章站2022-07-15
  • LintCode 题目:3的幂

    LintCode 题目:3的幂

    URL:https://www.lintcode.com/problem/power-of-three/description描述给定一个整数,判断它是否为3的幂。样例样例1输入: n = 0输出: False样例2输入: n = 9输出: True 在代码段中添加:for (int i = 0; ...

    程序员文章站2022-07-15
  • LintCode 题目:2的幂

    LintCode 题目:2的幂

    URL:https://www.lintcode.com/problem/power-of-two/description描述给定一个整数,写一个函数来确定它是否是2的幂。样例样例输入: n = 3输出: false在代码段中添加:for (int i = 0; i < sqrt(n); i+...

    程序员文章站2022-07-15
  • LintCode 766. 闰年 JavaScript算法

    LintCode 766. 闰年 JavaScript算法

    描述判断给出的年份 n 是否为闰年. 如果 n 为闰年则返回 true说明闰年是包含额外一天的日历年. 如果年份可以被 4 整除且不能被 100 整除 或者 可以被 400 整除, 那么这一年为闰年. --wikipedia样例- 样例 1:输入 : n = 2008输出 : true- 样例 2:...

    程序员文章站2022-07-15
  • LintCode 110. 最小路径和 JavaScript算法

    LintCode 110. 最小路径和 JavaScript算法

    描述给定一个只含非负整数的m*n网格,找到一条从左上角到右下角的可以使数字和最小的路径。说明你在同一时间只能向下或者向右移动一步样例- 样例 1:输入: [[1,3,1],[1,5,1],[4,2,1]]输出: 7样例解释:路线为: 1 -> 3 -> 1 -> 1 -> ...

    程序员文章站2022-07-15
  • LintCode 792. 第K个质数 JavaScript算法

    LintCode 792. 第K个质数 JavaScript算法

    描述给出质数n,输出它是第几个质数。说明n <= 100000。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。样例- 样例1输入: n = 3输出: 2解释: [2,3,5],3是第2个质数。- 样例2输入: n = 11输出: 5解释: [2,3,5,7,11],11是第五...

    程序员文章站2022-07-15
  • LintCode 310. 数字变形 JavaScript算法

    LintCode 310. 数字变形 JavaScript算法

    描述现在题目给出一个整数A。整数B是A的变形,由整数A的位数交替形成。依次为A的右数第一位数,左数第一位数,右数第二位数…以此类推,得到整数B。说明0<=A<=1e200样例输入: "12345678"输出:"81726354"如果为空,则直接返回;否则做一次循环,A的右数第一位数,左数...

    程序员文章站2022-07-15
  • LintCode 756. 两数相乘 JavaScript算法

    LintCode 756. 两数相乘 JavaScript算法

    描述给出两个链表形式表示的数字,写一个函数得到这两个链表相乘乘积。样例- 样例 1:输入:9->4->6->null,8->4->null输出:79464解释:946*84=79464- 样例 2:输入:3->2->1->null,1->2-&g...

    程序员文章站2022-07-15
  • LintCode 547. 两数组的交集 JavaScript算法

    LintCode 547. 两数组的交集 JavaScript算法

    描述给出两个数组,写出一个方法求出它们的交集说明结果中的每个元素必须是唯一的。结果需要为升序。样例- 例1:输入: nums1 = [1, 2, 2, 1], nums2 = [2, 2], 输出: [2].- 例2:输入: nums1 = [1, 2], nums2 = [2], 输出: [2]....

    程序员文章站2022-07-15
  • LintCode145.大小写转换

    LintCode145.大小写转换

    lintcode145-大小写转换1.题目将一个字符由小写字母转换为大写字母2.普及3.代码class Solution: """ @param character: a character @return: a character """ def lowercaseT...

    程序员文章站2022-07-15