暂无搜索历史
多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。
这个地址绝对不是物理地址,理论上修改了数据为300之后不可能在输出有100,访问一个地址怎么可能又是100也是300。这个地址在系统层面上称之为虚拟地址。
找一个中间点,把左边排好序,右边排好序,那么整体就有序。而左边排序又是找一个中间点,把左边排好序,直到这个左边就行一个值,那么就返回,左边和右边排好,再把这两个...
继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生...
上一篇在进程中提到了 【Linux】进程状态&&僵尸进程和孤儿进程&&阻塞、挂起和运行,这次来继续来谈进程。
优先级队列默认使用vector作为其底层存储数据的容器,在vector上又使用了堆算法将vector中元素构造成堆的结构,因此priority_queue就是堆...
从第一个字符串开始两两比较,把比较相同的字符部分更新到一个存放目前相同字符的ret中,然后把ret继续向后面的字符串比较,继续更新ret就行。得注意一下,如果在...
就是把数组中的元素分为三块,0全部在左边,1全部在中间,2全部在右边。 这里要用到三个指针,一个i指针用来遍历,一个left用来存放0区域的最后侧,一个用来存...
FloodFill就是洪水灌溉,解决的就是下面这样一种模型。 解决性质相同的联通块问题,用的方法就是dfs深度优先搜索遍历:一条道走到黑,直到不能再走,不能再...
模拟算法就是根据题目所给的照葫芦画瓢。 考察的是代码能力。 步骤:1.模拟算法流程(一定得自己先过一遍流程) 2.把流程转化为代码
这里题目所述非常清楚,就求两个数的和,可以直接用暴力解法:先固定一个数然后找另一个数。但这样的方式来用哈希表优化,可能就会出现某一个数被找了两次,还得再判断一下...
这里题目中所给了限制条件表示,只有小写的字母,就有26个。 就可以创建一个int位图,让26个小写字母映射到位图中,0表示没有出现过,1表示出现过。 利用右...
一、题目分析 要将0放在所有数组的最后,而且非零元素的顺序保持不变,要求原地对数组进行移动。
用两个指针,一个在前面left,一个在后面right,求出中间值half,与目标值比较。如果相等,就直接返回下标;如果小于目标值,说明值在后面的区间,此时更新一...
Linux的进程状态就是struct task_struct内部的一个属性。 为了弄明白正在运行的进程是什么意思,我们需要知道进程的不同状态。一个进程可以有几...
电脑里面的硬件不是随便就能构成计算机,这些硬件是按照一定的规则去组装电脑的。 计算机的核心工作就是通过一定的输入设备,把数据交给计算机cpu,而cpu经过一定...
利用两个栈,一个栈a负责入数据和出数据,另一个_min负责放存入数据中目前最小的数。 如果_min中没有数据,那么a入数据的时候,它也入。但是_min里面放的...
一、题目解析: 来看一下例1,3代表有三个物品,5代表能够容纳的体积。第一行要求中并没有说把背包全部装满,选择价值最大的就行,而第二行输出要求的是装满时候的价...
因为queue的接口中存在头删和尾插,因此使用vector来封装效率太低,故可以借助list来模拟实现queue,具体如下:
一、题目解析: 至少有三个元素才能构成等差数列,题目要求返回的是子序列等差数列的个数
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址