暂无搜索历史
不熟悉二分算法的朋友可以看:【C语言刷怪篇】二分法_编程解决算术问题-CSDN博客
喵~ 今天要学习的算法是双指针,也被称为滑动窗口是⼀种优化暴⼒枚举策略的⼿段:
还是可以用暴力枚举来搞定,我们把整个数组遍历一遍,再把对应位置加上x就行了,但是这样绝对是会超时长滴,不然我干嘛用这个例题?
那么他的前缀和数组(假设数组名为 f )f [ i ]就是数组a在第 i 个元素前的所有元素的累加,如下图:
二进制枚举,就是如果题目中描述的情况只有两种,就可以有 0 和 1 来表示,例如我们之前做过的扫雷游戏,每一个格子里面只有两种情况,就是有雷和无雷,就可以...
刷题就像打游戏,蓝桥杯是终极大BOSS,每天的真题都是小怪——虽然爆率低,但装备(知识)掉不停!
C语言的malloc/free如同原始人的燧石,C++用new/delete将其淬炼为青铜利刃。这个看似简单的语法糖衣包裹着面向对象编程的基因突...
每天刷一题,头发少一根;但若放弃治疗,头发掉一吨!—— 秃头警告,但坚持就是胜利
经过前面两篇文章的学习,相信聪明的你应该已经初步了解类与对象了,现在我们将一起实现一个日期类,进一步加深我面对类的理解。
在上一篇《C++类与对象入门:从封装到this指针的初探》中,我们学习了如何定义类、创建对象,并通过封装保护数据。然而,类的真正力量远不止于此—...
你是否曾经听说过“面向对象编程”(OOP)这个词,但却不知道它具体是什么意思?或者你已经对C++有了一些基础,但面对“类”和“对象”时感到困惑?...
新年快乐!祝大家在新的一年里事事顺心、万事如意。书接上回,我们继续讲解C++的基本语法
再过两天就是2025年啦,你真的还不来看看C嘎嘎喵?本期我们将开始C++入门篇的讲解,主要是C++对于C的一些新功能,或者在原有的基础上使C++...
从今天开始,笨狐狸,啊呸,本狐狸要开始漫长的蓝桥杯备战啦,将会长期更新每日一题这个专栏,直到蓝桥杯结束,各位一起加油吧~
C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机,...
上一篇我们讲了各大排序之间的差距,以及他们实现的思路和代码,本期我们将详细的研究一下快速排序和归并排序的奥秘
说起排序,我想大家并不陌生,在我们的日常生活中到处都有他的影子。我们点外卖的时候,程序会优先推出评价高的店让我们选择,王者每周都要把每个英雄在每...
书接上回,我们还留下来了最后一个小尾巴木有处理,就是堆排序和topk问题,然后我们在学习一下简单的二叉树
树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的...
在前面的文章中我们用C语言实现了栈的数据结构,本期内容我们将实现队列的数据结构
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市