随笔 - 165,  文章 - 0,  评论 - 4,  阅读 - 17887

随笔分类 -  算法编程

1 2 3 4 下一页
剑指 Offer 43. 1~n 整数中 1 出现的次数(困难)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202309/2679751-20230905212252736-56013030.png) ![](https://img2023.cnblogs.com/blog/2679751/202309/26 阅读全文
posted @ 2023-09-05 21:27 孜孜不倦fly 阅读(7) 评论(0) 推荐(0) 编辑
剑指 Offer 65. 不用加减乘除做加法(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202309/2679751-20230904202644843-1414217735.png) ``` class Solution { public: int add(int a, int b) { 阅读全文
posted @ 2023-09-04 20:08 孜孜不倦fly 阅读(2) 评论(0) 推荐(0) 编辑
剑指 Offer 15. 二进制中1的个数(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202309/2679751-20230904193121227-601792358.png) ``` class Solution { public: int hammingWeight(uint32 阅读全文
posted @ 2023-09-04 19:32 孜孜不倦fly 阅读(3) 评论(0) 推荐(0) 编辑
剑指 Offer 62. 圆圈中最后剩下的数字(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202309/2679751-20230903195408788-1159438784.png) ![](https://img2023.cnblogs.com/blog/2679751/202309/ 阅读全文
posted @ 2023-09-03 19:56 孜孜不倦fly 阅读(2) 评论(0) 推荐(0) 编辑
剑指 Offer 57 - II. 和为s的连续正数序列(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202309/2679751-20230903111447297-1731041087.png) ``` class Solution { public: vector> findContinuousS 阅读全文
posted @ 2023-09-03 11:22 孜孜不倦fly 阅读(3) 评论(0) 推荐(0) 编辑
剑指 Offer 39. 数组中出现次数超过一半的数字(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202309/2679751-20230903100813764-1579439104.png) ``` class Solution { public: int majorityElement(vec 阅读全文
posted @ 2023-09-03 10:09 孜孜不倦fly 阅读(1) 评论(0) 推荐(0) 编辑
剑指 Offer 44. 数字序列中某一位的数字(中等)
摘要:题目: class Solution { //本题单纯找规律,要注意通过n%digits来判断有几个位数为digits的数 public: int findNthDigit(int n) { long base = 9, digits = 1; //digits代表位数 while(n-base*d 阅读全文
posted @ 2023-09-02 21:04 孜孜不倦fly 阅读(2) 评论(0) 推荐(0) 编辑
剑指 Offer 42. 连续子数组的最大和(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202309/2679751-20230902194907472-1661771290.png) ``` class Solution { public: int maxSubArray(vector& 阅读全文
posted @ 2023-09-02 19:54 孜孜不倦fly 阅读(3) 评论(0) 推荐(0) 编辑
剑指 Offer 14- II. 剪绳子 II(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202309/2679751-20230901202113801-1638700230.png) ``` class Solution { //本题用贪心算法,拆成尽可能多的3且不可以出现长度为1的小段 阅读全文
posted @ 2023-09-01 20:26 孜孜不倦fly 阅读(2) 评论(0) 推荐(0) 编辑
剑指 Offer 14- I. 剪绳子(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230831214433091-1952227654.png) ``` class Solution { public: int cuttingRope(int n) 阅读全文
posted @ 2023-08-31 21:53 孜孜不倦fly 阅读(3) 评论(0) 推荐(0) 编辑
剑指 Offer 66. 构建乘积数组(中等)
摘要:题目: class Solution { public: vector<int> constructArr(vector<int>& a) { int len = a.size(); if(len==0) return {}; vector<int> b(len, 1); for(int i=1;i 阅读全文
posted @ 2023-08-31 20:45 孜孜不倦fly 阅读(7) 评论(0) 推荐(0) 编辑
剑指 Offer 56 - II. 数组中数字出现的次数 II(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230830213756753-635102402.png) ``` class Solution { public: int singleNumber(vector& 阅读全文
posted @ 2023-08-30 21:40 孜孜不倦fly 阅读(3) 评论(0) 推荐(0) 编辑
剑指 Offer 56 - I. 数组中数字出现的次数(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230830205030351-137600179.png) ``` class Solution { public: vector singleNumbers(vec 阅读全文
posted @ 2023-08-30 20:52 孜孜不倦fly 阅读(3) 评论(0) 推荐(0) 编辑
剑指 Offer 60. n个骰子的点数(中等)
摘要:题目: class Solution { public: vector<double> dicesProbability(int n) { vector<double> dp(6, 1.0/6.0); //dp[j]表示和为j时的概率,这里j=6是因为这是第一个骰子,骰子增多j也会改变 for(in 阅读全文
posted @ 2023-08-29 22:20 孜孜不倦fly 阅读(7) 评论(0) 推荐(0) 编辑
剑指 Offer 49. 丑数(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230829204958404-177212521.png) ``` class Solution { public: int nthUglyNumber(int n) 阅读全文
posted @ 2023-08-29 21:00 孜孜不倦fly 阅读(5) 评论(0) 推荐(0) 编辑
剑指 Offer 19. 正则表达式匹配(困难)
摘要:题目: class Solution { public: bool isMatch(string s, string p) { int m = s.size()+1, n = p.size()+1; vector<vector<bool>> dp(m, vector<bool>(n, false)) 阅读全文
posted @ 2023-08-28 22:57 孜孜不倦fly 阅读(4) 评论(0) 推荐(0) 编辑
剑指 Offer 10- II. 青蛙跳台阶问题(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230828214159429-355812566.png) ``` class Solution { public: int numWays(int n) { vec 阅读全文
posted @ 2023-08-28 21:42 孜孜不倦fly 阅读(17) 评论(0) 推荐(0) 编辑
剑指 Offer 61. 扑克牌中的顺子(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230827203453610-1403573288.png) ``` class Solution { public: bool isStraight(vector& 阅读全文
posted @ 2023-08-27 20:44 孜孜不倦fly 阅读(7) 评论(0) 推荐(0) 编辑
剑指 Offer 40. 最小的k个数(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230827201039153-650004416.png) ``` class Solution { public: vector getLeastNumbers(v 阅读全文
posted @ 2023-08-27 20:11 孜孜不倦fly 阅读(6) 评论(0) 推荐(0) 编辑
剑指 Offer 17. 打印从1到最大的n位数(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230827195127102-585324581.png) ``` class Solution { public: vector printNumbers(int 阅读全文
posted @ 2023-08-27 19:52 孜孜不倦fly 阅读(3) 评论(0) 推荐(0) 编辑

1 2 3 4 下一页

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示