随笔分类 -  算法相关

摘要:实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题 阅读全文
posted @ 2021-04-18 18:29 简直😓 阅读(60) 评论(0) 推荐(0)
摘要:请实现一个函数,输入一个整数(以二进制串形式),输出该数二进制表示中 1 的个数。例如,把 9 表示成二进制是 1001,有 2 位是 1。因此,如果输入 9,则该函数输出 2。 阅读全文
posted @ 2021-04-18 02:16 简直😓 阅读(198) 评论(0) 推荐(0)
摘要:给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m - 1] 。请问 k[0]*k[1]*...*k[m - 1] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段, 阅读全文
posted @ 2021-04-18 02:05 简直😓 阅读(50) 评论(0) 推荐(0)
摘要:给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m-1] 。请问 k[0]*k[1]*...*k[m-1] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到 阅读全文
posted @ 2021-04-18 01:42 简直😓 阅读(45) 评论(0) 推荐(0)
摘要:地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,因为3+5+ 阅读全文
posted @ 2021-04-16 11:46 简直😓 阅读(84) 评论(0) 推荐(0)
摘要:给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。 深 阅读全文
posted @ 2021-04-15 12:13 简直😓 阅读(113) 评论(0) 推荐(0)
摘要:64匹马,8个跑道,问最少比赛多少场,可以选出跑得最快的4匹马 Assumptions:每场比赛每个跑道只允许一匹马,且不存在并列情形 问题分析 step1:需8场比赛 首先把64匹马随机分为8组并标记组别,遍历组别,比赛8次,并记录每组赛马名次(eg:A1>A2>...>A7>A8 首先可直接剔除 阅读全文
posted @ 2021-04-01 10:32 简直😓 阅读(862) 评论(0) 推荐(0)
摘要:输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 前序遍历 preorder = [3,9,20,15,7] 中序遍历 inorder = [9,3,15,20,7] 返回如下的二叉树: 3 / \ 9 20 / \ 15 7 二叉树前序 阅读全文
posted @ 2021-03-31 23:42 简直😓 阅读(54) 评论(0) 推荐(0)
摘要:统计和排序大量的字符串 最大限度减少无谓的字符串比较 空间换时间 利用字符串公共前缀来降低查询时间的开销 根节点 不包含字符串 每个节点所有子节点包含的字符串都不相同 Trie 树最大限度减少无谓字符串的比较 查询效率比较高 插入 查找的时间复杂度为O(n) N为字符串长度 空间复杂度 26**n 阅读全文
posted @ 2021-03-31 16:05 简直😓 阅读(72) 评论(0) 推荐(0)