C++面试
我的蓝天啊
C++使用中
展开
-
C++研发面试准备
C++面试内存管理1. new和malloc的区别内存管理1. new和malloc的区别本质:new是c++中的运算符,malloc是c中的库函数,new的底层实现基于malloc,其功能可以取代malloc申请内存所在位置:new取决于语句的运行地点(若在函数体中则为堆,若在外则为堆),malloc分配在堆返回指针的类型:new为对象指针,malloc为void是否需要指定内存大...原创 2019-09-23 11:56:33 · 237 阅读 · 0 评论 -
青蛙跳台阶-学习记录篇
青蛙跳台阶1. 正常跳:每次只能跳一步或两步2. 变态跳:每次跳可以跳(1,2,3...,n)步青蛙跳台阶是动态规划的一个经典题型,主要有两种变体。题目:共有n级台阶,青蛙在采取不同跳跃方式的情况下,共有多少种跳法,一般有下列两种跳法。记跳到第n阶的方案数为f(n)1. 正常跳:每次只能跳一步或两步青蛙要跳到第n阶,由于每次只能跳一步或两步,必然是如下2种情形,1. 到达第n-1阶再跳1步...原创 2019-09-24 10:31:25 · 168 阅读 · 0 评论