自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

参考书籍:《C语言程序设计》《数据结构》《C++ Primer》《Effective C++》《STL源码剖析》《现代操作系统》《UNIX环境高级编程》《图解TCP/IP》《图解HTTP》《Linux高性能服务器编程》《剑指Offer》《算法导论》

里面有知识点和代码详解等,有OJ也有笔试面试等选择及编程题,用博客模仿费曼记录自己编程的学习,更好深入学习和复习。(有问题/错误欢迎提出)

  • 博客(329)
  • 收藏
  • 关注

原创 每日OJ题_牛客_QR6字符串替换_模拟_C++_Java

每日OJ题_牛客_QR6字符串替换_模拟_C++_Java(直接依照题目模拟即可)

2024-10-09 23:05:15 155

原创 每日OJ题_牛客_AB13【模板】拓扑排序_C++_Java

每日OJ题_牛客_AB13【模板】拓扑排序_C++_Java(拓扑排序裸题,步骤: 建图。入队为 0 的点入队。最后来一次层序遍历即可。)

2024-10-09 22:31:45 239

原创 每日OJ题_牛客_分组_枚举+二分_C++_Java

每日OJ题_牛客_分组_枚举+二分_C++_Java(暴力枚举:从小到大枚举所有可能的最大值,找到第一个符合要求的最大值。二分优化枚举:二分出符合要求的最大值。)

2024-10-08 23:09:11 318

原创 每日OJ题_牛客_平方数_数学_C++_Java

每日OJ题_牛客_平方数_数学_C++_Java(判断一个数开根号之后左右两个数的平方,哪个最近即可。)

2024-10-08 22:46:54 309

原创 每日OJ题_牛客_组队竞赛_贪心_C++_Java

每日OJ题_牛客_组队竞赛_贪心_C++_Java(小贪心,最高分我们要不到,只能退而求其次拿到倒数第二个人的分数。然后一直递归这个策略。)

2024-10-07 18:30:00 465

原创 每日OJ题_牛客_乒乓球筐_哈希_C++_Java

每日OJ题_牛客_乒乓球筐_哈希_C++_Java(简单查询题目,可以用哈希表解决。)

2024-10-07 11:58:07 315

原创 每日OJ题_牛客_重排字符串_贪心_C++_Java

每日OJ题_牛客_重排字符串_贪心_C++_Java(力扣有⼀道《距离相等的条形码》和这道题差不多)

2024-10-06 23:38:04 305

原创 每日OJ题_牛客_最长无重复子数组_滑动窗口_C++_Java

每日OJ题_牛客_最长无重复子数组_滑动窗口_C++_Java(经典滑动窗口,使用两个指针,一个i一个j,最开始的时候i和j指向第一个元素,然后i往后移,把扫描过的元素都放到map中,如果i扫描过的元素没有重复的就一直往后移,顺便记录一下最大值max,如果i扫描过的元素有重复的,就改变j的位置。也可使用暴力AC。)

2024-10-06 17:34:30 636

原创 每日OJ题_牛客_牛牛冲钻五_模拟_C++_Java

每日OJ题_牛客_牛牛冲钻五_模拟_C++_Java(依题让我们统计牛牛T组游戏胜负最终获取的星数,其中规定连胜三局触发连胜建立机制获得额外的k个星数,输入n和k表示,该组完成n场比赛和连胜后可额外获得的星数k。那么,对于此题,认真理解题意,按照题目规则模拟实现即可。)

2024-10-05 23:13:41 524

原创 每日OJ题_牛客_mari和shiny_线性dp_C++_Java

每日OJ题_牛客_mari和shiny_线性dp_C++_Java(简单线性 dp: 维护 i 位置之前,⼀共有多少个 "s" "sh" ,然后更新 "shy" 的个数。)

2024-10-05 22:51:24 627

原创 每日OJ题_牛客_两个链表的第一个公共结点_C++_Java

每日OJ题_牛客_两个链表的第一个公共结点_C++_Java

2024-10-04 23:59:37 469

原创 每日OJ题_牛客_OR63删除公共字符_哈希_C++_Java

每日OJ题_牛客_OR63删除公共字符_哈希_C++_Java(用哈希表记录一下字符串的字符信息即可。)

2024-10-04 22:44:37 407

原创 每日OJ题_牛客_游游的水果大礼包_枚举_C++_Java

每日OJ题_牛客_游游的水果大礼包_枚举_C++_Java(需要注意的是贪心是错的。 正确的解法应该是枚举所有的情况。)

2024-10-03 22:05:38 322

原创 每日OJ题_牛客_DP13[NOIP2002 普及组]过河卒_路径dp_C++_Java

每日OJ题_牛客_DP13[NOIP2002 普及组]过河卒_路径dp_C++_Java(简单路径 dp 问题:相当于是有障碍物的路径类问题,标记走到障碍物上的方法数为 0 即可。)

2024-10-03 21:20:26 467

原创 每日OJ题_牛客_买卖股票的最好时机(一)_贪心_C++_Java

每日OJ题_牛客_买卖股票的最好时机(一)_C++_Java(小贪心: 因为只能买卖⼀次,因此,对于第 i 天来说,如果在这天选择卖出股票,应该在 [0, i] 天之 内,股票最低点买入股票,此时就可以获得最大利润。 那么,我们仅需维护⼀个前驱最小值的变量,并且不断更新结果即可。)

2024-10-02 23:59:17 366

原创 每日OJ题_牛客_JOR26最长回文子串_C++_Java

每日OJ题_牛客_JOR26最长回文子串_C++_Java(​枚举所有的中心点,然后向两边扩散即可,回文串类型题目即解析:Offer必备算法21_回串dp_六道力扣题详解(由易到难)-CSDN博客​)

2024-10-02 23:09:21 359

原创 每日OJ题_牛客_JZ61扑克牌顺子_排序_C++_Java

每日OJ题_牛客_JZ61扑克牌顺子_排序_C++_Java(如果能够构成顺子的话,所有的非零元素应该满足下面两个条件:1. 不能出现重复元素。2. max - min

2024-10-01 18:45:00 305

原创 每日OJ题_牛客_DP2跳台阶_动态规划_C++_Java

每日OJ题_牛客_DP2跳台阶_动态规划_C++_Java(当前值只和数组的前两个值有关,在往前面的就无关了,所以没必要申请一个数组,直接使用两个变量即可,这样空间复杂度就满足要求了。)

2024-10-01 13:30:00 346

原创 每日OJ题_牛客_添加逗号_模拟_C++_Java

每日OJ题_牛客_添加逗号_模拟_C++_Java(读取输入:读取一行字符串。分割字符串:使用空格将字符串分割成单词数组。拼接字符串:将单词数组中的每个单词用逗号连接起来。输出结果:输出最终的字符串。)

2024-09-30 20:45:00 324

原创 每日OJ题_牛客_DP39字母收集_路径DP_C++_Java

每日OJ题_牛客_DP39字母收集_路径DP_C++_Java(首先定义一个二维dp数组,dp[i][j]表示走到i行j列的时候,小红最多能获取多少分。然后确定状态如何转化。每一步中,小红要么从左边格子到当前位置,要么从上边格子到当前位置,两者取较大的一个,所以dp[i][j]=Math.max(dp[i−1][j],dp[i][j−1])+getScore(arr[i][j])dp[i][j]=Math.max(dp[i−1][j],dp[i][j−1])+getScore(arr[i][j])。)

2024-09-30 12:45:00 303

原创 每日OJ_牛客_NC95数组中的最长连续子序列_排序+模拟_C++_Java

每日OJ_牛客_NC95数组中的最长连续子序列_排序+模拟_C++_Java(排序 + 模拟。但是要注意处理数字相同的情况,还要注意去重。排序后使用一个变量count来记录当前有序序列的长度。)

2024-09-29 21:15:00 177

原创 每日OJ题_牛客_HJ108求最小公倍数_C++_Java

每日OJ题_牛客_HJ108求最小公倍数_C++_Java(A 和 B 的最小公倍数 = A * B / 两者的最大公约数。最大公约数:辗转相除法。)

2024-09-29 12:30:00 349

原创 每日OJ题_牛客_拼三角_枚举/DFS_C++_Java

每日OJ题_牛客_拼三角_枚举/DFS_C++_Java(简单枚举,不过有很多种枚举方法,这里直接用简单粗暴的枚举方式。)

2024-09-28 20:30:00 498

原创 每日OJ_牛客_NC109岛屿数量_BFS/DFS_C++_Java

每日OJ_牛客_NC109岛屿数量_BFS/DFS_C++_Java(经典的 floodfill 算法。用 dfs 或者是 bfs 找出⼀个联通的区域,并且标记上。看看⼀共能找出几个联通块。)

2024-09-28 12:00:00 475

原创 每日OJ_牛客_OR59字符串中找出连续最长的数字串_双指针_C++_Java

每日OJ_牛客_OR59字符串中找出连续最长的数字串_双指针_C++_Java(双指针: 遍历整个字符串,遇到数字的时候,用双指针找出这段连续的数字子串,根据此时的长度更新起始位置和长度。)

2024-09-27 21:45:00 547

原创 每日OJ题_牛客_NC10大数乘法_C++_Java

每日OJ题_牛客_NC10大数乘法_C++_Java(根据列竖式运算的过程模拟即可。但是可以改进一下列竖式的过程:先计算⽆进位相乘并且相加后的结果,然后再处理进位。)

2024-09-27 12:30:00 384

原创 每日OJ题_牛客_NC40链表相加(二)_链表+高精度加法_C++_Java

每日OJ题_牛客_NC40链表相加(二)_链表+高精度加法_C++_Java(模拟⾼精度加法的过程,只不过是在链表中模拟。)

2024-09-26 22:00:00 577

原创 每日OJ题_牛客_NC1大数加法_高精度加法_C++_Java

每日OJ题_牛客_NC1大数加法_高精度加法(模版类型的算法题,模拟加法列竖式运算的过程即可。)

2024-09-26 18:30:00 435

原创 每日OJ题_牛客_孩子们的游戏_约瑟夫环_C++_Java

每日OJ题_牛客_孩子们的游戏_约瑟夫环_C++_Java。解法1:模拟。用数组或者链表模拟均可。但是数据量大的话会超时。解法2:数学规律。通过画图可以找到相邻两次删除坐标的规律。通过递推关系,求出剩下的最后一个数是哪个

2024-09-25 22:30:00 435

原创 每日OJ题_牛客_ 腐烂的苹果_多源BFS_C++_Java

每日OJ题_牛客_ 腐烂的苹果_多源BFS_C++_Java,固定套路,BFS学习:Offer必备算法28_多源BFS_四道力扣题详解(由易到难)_bfs算法题力扣-CSDN博客​

2024-09-25 20:30:00 355

原创 每日OJ题_牛客_ 游游的you(贪心+模拟)

每日OJ题_牛客_ 游游的you(贪心+模拟)由题意得:you 和 oo 是相互独立的,但是 you 的分值更高,因此我们应该优先去拼凑 you,然后再考虑 oo。

2024-09-23 21:30:00 341

原创 每日OJ题_牛客_杨辉三角(动态规划)

每日OJ题_牛客_杨辉三角(动态规划)最基础的 dp 模型,按照规律模拟出来杨辉三角即可。

2024-09-23 18:10:27 295

原创 每日OJ题_牛客_NC242 单词搜索(dfs)

每日OJ题_牛客_NC242 单词搜索(dfs),简单dfs深搜应用题,dfs深搜学习博客:Offer必备算法31_DFS回溯剪枝_九道力扣题详解(由易到难)_力扣dfs经典题-CSDN博客

2024-09-20 23:45:54 325

原创 每日OJ题_牛客_WY22 Fibonacci数列(斐波那契)

每日OJ题_牛客_WY22 Fibonacci数列(斐波那契)求斐波那契数列的过程中,判断⼀下:何时 n 会在两个 fib 数之间。

2024-09-20 21:24:14 235

原创 每日OJ题_牛客_除2!(贪心+堆)

每日OJ题_牛客_除2!(贪心+堆)弄一个堆模拟一下,用到贪心的思想,记得开long long,否则可能0分。

2024-09-19 20:49:15 372

原创 每日OJ题_牛客_dd爱框框(滑动窗口)

每日OJ题_牛客_dd爱框框(滑动窗口)​基础同向双指针算法。关于滑动窗口的介绍可看这篇:Offer必备算法02_滑动窗口_八道力扣OJ题详解(由易到难)_力扣滑动窗口得题目-CSDN博客

2024-09-18 23:34:49 291

原创 每日OJ题_牛客_BC149 简写单词(简单模拟)

每日OJ题_牛客_BC149简写单词,简单模拟题,主要是处理一下输入的问题。

2024-09-18 19:41:42 270

原创 每日OJ题_牛客_数组中两个字符串的最小距离

给定一个字符串数组strs,再给定两个字符串str1和str2,返回在strs中str1和str2的最小距离,如果str1或str2为null,或不在strs中,返回-1。3.用若干个变量来标记某个位置前驱的最优解(常用优化方法)预处理思想,只管左边,不管右边。当遍历到后面的时候,向左看,会包含之前右边的情况。4.prev1:标记的是遍历到i位置时,左边最近符合要求的下标。1.如果暴力:两层for循环枚举,数据范围是10^5,会超时。5.prev2:标记的是i遍历到了符合要求的另一个下标。

2024-09-17 11:45:00 299

原创 每日OJ_牛客_DP4 最小花费爬楼梯

每日OJ_牛客_DP4 最小花费爬楼梯,简单线性 dp。

2024-09-16 23:13:50 484

原创 每日OJ_牛客_BC64 牛牛的快递

每日OJ_牛客_BC64 牛牛的快递模拟:分情况讨论即可。扩展两个库函数: ceil 和 floor (天花板和地板)。

2024-09-16 20:39:29 371

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除