![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++语法刷题
文章平均质量分 68
meeiuliuus
真理无穷,进一步有进一步的欢喜
展开
-
牛客网C++刷题记录过程Part4.5【C++语法题】
这个题给我恶心坏了,我自己写的检测怎么都不对,我还因为想着用正则表达式做,但是正则表达式用的太少了,我咋想都没思路,最后用字符串的方法自己写,写出来怎么检测都不对;这个题我是看了解析,因为一开始对map的插值一直不成功,在数组上对map进行插值时,判断循环终止条件 写 str[i]!在C++中的sort函数内部实现的有3种不同的具体实现,可以根据传入参数的数量级使用快速排序,插入排序和堆排序。,而两个不同的子类中定义与父类纯虚函数同名的虚函数;逻辑也比较简单,要包含则大的大于大的,小的大于小的即可;原创 2023-05-17 15:32:02 · 106 阅读 · 1 评论 -
牛客网C++刷题记录过程Part5【C++语法题】
OK,今天就刷到这里,这是Part5,每一个part我都是拿一天的某一段时间来写的,也就是说这是第5天写。知道了这个函数及功能做这个题就没有难度了,不然的话要做还挺复杂的,用插入,排序,再删除应该也能做。这个题的思路有些取巧,即将所要检索的值的作为map的键或者说对应的下标,然后将值置为1,如果检索时不为1,则no,否则yes。STL set 函数,这道题开始涉及到迭代器以及标准库了,迭代器的语法也是容易忘的;这个题我做了半天咋弄咋不对,最后发现是没有写输入n和k的代码,我真是无语了;原创 2023-05-15 21:28:51 · 88 阅读 · 1 评论 -
牛客网C++刷题记录过程Part3【C++语法题】
第一种时间复杂度比较高,哪怕是最快的排序算法也至少O(logN),而维护指针可以达到O(N)时间复杂度,而且这种思想是很多算法题常用的。直接开始吧,语法题都比较简单,可以熟练一下,后面提高难度可以上leetcode,语法题主要是细节知识点。PS:这个题应该有更好的方法,没办法,脑子笨,只会用暴力。这个题是考察指针传递,要注意主函数传入的是地址,而函数定义用指针定义。这道题由质数的定义,质数是除了1和本身之外,对任何数都。的一个数,其中2是个例外,因为它只有1和本身 所以单独if判断。这个题难度开始上升了。原创 2023-05-11 12:40:38 · 102 阅读 · 1 评论 -
牛客网C++刷题记录过程part2【C++语法题】
PS:这个题初看可以switch case 做,但其实不行,因为price是个double型,switch 一般要使用整型变量;另一个是每个数字的计算,其实明显有更简单的,即10的n次方-1,我这里没用,是因为第一时间没想到。这道题有2个点,一个是10位9超过了int上限,所有结果要用long类型保存;iosmanip的使用方法贴在这。原创 2023-05-10 21:53:12 · 66 阅读 · 0 评论 -
牛客网C++刷题记录过程Part4【C++语法题】
开始涉及到类了,类的细节很多,简单如封装,继承比较好理解,也是今天写的,包括友元函数也非常简单,后面可能涉及到多态,虚函数等等,可能难度会有所提高。第一个月和第二个月不生兔子,则返回1对。第三个月开始生兔子,生的兔子也会生兔子,可以理解为一棵子树,即子树与父树节点层数差1,相加即可。注意类中name变量是创建在堆区的,拷贝函数应该重新开辟一段空间,不然会导致释放内存时重复释放。重载形式 : [返回值类型] operator[符号][(参数列表)]都是上课摸鱼写的~~~原创 2023-05-12 15:14:58 · 76 阅读 · 0 评论 -
刷C++语法题的网站,记录刷题过程【C++语法题】
C++最最最最最最小白的刷题从零之旅原创 2023-04-29 12:51:23 · 228 阅读 · 1 评论