C语言/C++练习题
文章平均质量分 68
可涵不会debug
阿里云开发者社区专家博主,第十五届蓝桥杯国三获得者,CSDN新星创作者。目前正在学习C++,Linux相关知识。承蒙各位大佬的厚爱!
展开
-
动规解决01背包/完全背包精讲
还不会用动态规划解决01背包/完全背包?看这一篇文章就够了!原创 2024-05-15 13:45:23 · 1565 阅读 · 37 评论 -
动态规划解决回文子串问题
回文串相关问题在我们的算法题中算是老生常谈,本文主要介绍如何使用动态规划的思路去解决回文串系列问题。原创 2024-05-11 15:13:32 · 526 阅读 · 2 评论 -
算法沉淀——拓扑排序
首先我们需要知道什么是拓扑排序?在正式讲解拓扑排序这个算法之前,我们需要了解一些前置知识(和离散数学相关)原创 2024-03-29 19:27:42 · 1064 阅读 · 4 评论 -
位运算的奇技淫巧
位运算的奇技淫巧原创 2024-01-20 11:22:23 · 2439 阅读 · 42 评论 -
LCR 173. 点名(二分)
某班级 n 位同学的学号为 0 ~ n-1。点名结果记录于升序数组records。假定仅有一位同学缺席,请返回他的学号。47。原创 2024-01-17 17:58:26 · 906 阅读 · 3 评论 -
寻找旋转排序数组中的最小值
已知一个长度为n的数组,预先按照升序排列,经由1到n次后,得到输入数组。例如,原数组47注意,数组的结果为数组。给你一个元素值的数组nums,它原来是一个升序排列的数组,并按上述情形进行了多次旋转。请你找出并返回数组中的。你必须设计一个时间复杂度为O(log n)的算法解决此问题。原创 2024-01-17 17:44:18 · 448 阅读 · 0 评论 -
寻找峰值题目解析
峰值元素是指其值严格大于左右相邻值的元素。给你一个整数数组nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回所在位置即可。你可以假设。你必须实现时间复杂度为O(log n)的算法来解决此问题。nums =[1,2,3,1]23 是峰值元素,你的函数应该返回其索引 2。nums =1 或 5你的函数可以返回索引 1,其峰值元素为 2;或者返回索引 5, 其峰值元素为 6。原创 2024-01-16 22:28:33 · 432 阅读 · 3 评论 -
山脉数组的峰顶索引
符合下列属性的数组arr称为i给你由整数组成的山脉数组arr,返回满足的下标i。你必须设计并实现时间复杂度为O(log(n))的解决方案。原创 2024-01-16 22:21:03 · 541 阅读 · 0 评论 -
vector容器解决杨辉三角
给定一个非负整数 numRows生成「杨辉三角」的前 numRows行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。[[1]]原创 2024-01-15 20:21:23 · 819 阅读 · 5 评论 -
在排序数组中查找元素的第一个和最后一个位置
这是一道给很经典的二分查找题目,并且该二分查找的算法不同于简单二分,是二分查找的进阶版本。原创 2024-01-15 15:19:28 · 493 阅读 · 1 评论 -
每日一练【将 x 减到 0 的最小操作数】
给你一个整数数组nums和一个整数x。每一次操作时,你应当移除数组nums最左边或最右边的元素,然后从x中减去该元素的值。请注意,需要数组以供接下来的操作使用。如果可以将x减到0,返回;否则,返回-1。原创 2023-12-13 18:21:30 · 2258 阅读 · 13 评论 -
每日一练【无重复字符的最长子串】
给定一个字符串s,请你找出其中不含有重复字符的的长度。原创 2023-12-11 15:17:09 · 479 阅读 · 12 评论 -
每日一练【三数之和】
给你一个整数数组nums,判断是否存在三元组满足i!= ji!= k且j!= k,同时还满足。请你返回所有和为0且不重复的三元组。答案中不可以包含重复的三元组。注意重复表示每个元素不能一一对应。原创 2023-12-09 16:52:39 · 958 阅读 · 8 评论 -
每日一练【有效三角形的个数】
在能用双指针的题目下,双指针一般都是最优的算法,因为双指针算法能让时间复杂度进行降维!原创 2023-12-06 17:10:14 · 405 阅读 · 8 评论 -
每日一练【快乐数】
编写一个算法来判断一个数n是不是快乐数。如果n是快乐数就返回true;不是,则返回false。原创 2023-12-04 16:34:08 · 371 阅读 · 6 评论 -
每日一练【移动零】
给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。原创 2023-11-28 21:36:30 · 570 阅读 · 12 评论 -
二叉树经典例题
本文主要讲解了关于二叉树的简单经典的例题。因为二叉树的特性,所以关于二叉树的大部分题目,需要利用分治的思想去递归解决问题。原创 2023-10-05 10:34:01 · 633 阅读 · 71 评论 -
C语言易错点整理
本文涵盖了博主在平常写C语言题目时经常犯的一些错误,在这里帮大家整理出来,一些易错点会帮大家标识出来,希望大家看完这篇文章后有所得,引以为戒~原创 2023-08-25 16:09:51 · 5041 阅读 · 71 评论 -
C语言单链表OJ题(较难)
本文讲解了关于单链表OJ,题目有些许难度,包含链表分割、相交链表、回文链表、环形链表原创 2023-08-07 12:29:28 · 1341 阅读 · 51 评论 -
C语言单链表OJ题(较易)
在数据结构的新篇章里,注意的小细节更多,最好将能考虑的情况都要考虑到,不然调试起来比较麻烦。原创 2023-08-06 09:06:43 · 594 阅读 · 50 评论 -
经典的数组和指针结合的OJ题(双指针)
想要在数组中删除元素并不一定真的删除,可以利用指针去改变数组某些位置的元素,然后打印方式也可以根据指针改变。原创 2023-07-30 16:30:21 · 295 阅读 · 9 评论 -
【C语言】杨氏矩阵中寻找元素
我们知道函数的返回值只能返回一个值,如果题目要求我们返回两个甚至更多的值怎么办呢?这个时候我们就可以利用函数的参数,我们传参,传我们需要返回参数的地址过去,这样在自定义函数中我们就可以返回我们想要的参数!原创 2023-07-18 19:26:41 · 649 阅读 · 19 评论 -
C语言解决逻辑分析题(猜凶手)(猜名次)
以后再遇到这类逻辑分析题,我们可以尝试用遍历循环来解决,这种方法最大难点在于如何写出遍历循环的条件。原创 2023-07-05 15:55:08 · 451 阅读 · 16 评论 -
牛客网BC110—X型图案
牛客网BC110—X型图案原创 2023-07-03 19:30:49 · 155 阅读 · 12 评论 -
调整奇数偶数顺序
调整奇数偶数顺序原创 2023-07-03 15:13:19 · 104 阅读 · 7 评论
分享