关注
6. 如何实现动态多态:在C++中,通过在基类中将函数声明为虚函数,然后在派生类中重写该函数,就可以实现动态多态。当使用基类指针或引用来调用虚函数时,会根据所指向的实际对象的类型来决定调用的函数版本。
7. 虚函数表查表的时间复杂度:虚函数表是一个存储虚函数地址的数据结构,它由编译器在类的布局中创建。虚函数表的查表操作是通过在对象中的虚函数表中查找函数地址然后进行调用的。因为虚函数表是一个固定大小的数组,所以查表的时间复杂度为O(1)。
9. 快排的时间复杂度和空间复杂度:快速排序的时间复杂度取决于划分的平衡性,最坏情况下是O(n^2),平均情况下是O(nlogn)。空间复杂度是O(logn)用于存储递归调用时的栈空间。
10. 如何降低快排的空间复杂度:要降低快速排序的空间复杂度,可以使用迭代代替递归,将递归调用转换为循环。通过维护一个栈或队列模拟递归调用时的栈帧,可以以迭代的方式完成快速排序,并降低空间复杂度为O(logn)。
查看原帖
点赞 3
相关推荐
牛客热帖
更多
- 1... 我进字节她考编,明知要分手但确没人敢开口1.7W
- 2... 从java跑路做ai了1.4W
- 3... 全网征集:实习/春招投递进度记录,最高可得20元现金!1.3W
- 4... 如何利用skill写出一份好简历1.3W
- 5... 离开华为一年多,说说我的真实感受6115
- 6... 双非本鼠鼠被字节回捞了,uu们接好运吧!5607
- 7... 女朋友说先各自工作一年再决定,啥意思?5375
- 8... 27届实习投递总结贴:AI/算法/数据方向,简历挂和一面挂都记录一下4883
- 9... 计算机怎么转行半导体呢?4657
- 10... 被妈妈说的感觉自己好没用啊😭4513
正在热议
更多
# 我的求职总结 #
481672次浏览 6809人参与
# 投格力的你,拿到offer了吗? #
187672次浏览 915人参与
# 27届实习投递记录 #
78548次浏览 866人参与
# 我是XXX,请攻击我最薄弱的地方 #
92541次浏览 626人参与
# 26届春招投递记录 #
13158次浏览 88人参与
# 中电科13所进度交流 #
6981次浏览 39人参与
# 风评不好的公司,你会去吗? #
155442次浏览 706人参与
# 哪一瞬间让你觉得“这班不如不上” #
46809次浏览 279人参与
# 入职第四天,心情怎么样 #
56588次浏览 475人参与
# 拼多多工作体验 #
62008次浏览 435人参与
# 产品面经 #
297646次浏览 2217人参与
# 海信求职进展汇总 #
105911次浏览 424人参与
# 这些公司卡简历很严格 #
107679次浏览 495人参与
# 美团开奖 #
417133次浏览 1818人参与
# 字节7000实习来了,你投了吗? #
59987次浏览 457人参与
# 总结:offer选择,我是怎么选的 #
297673次浏览 1596人参与
# AI让海力士市值突破9000亿美元 #
9627次浏览 122人参与
# 牛油的搬砖plog #
206480次浏览 1332人参与
# 小厂实习有必要去吗 #
94583次浏览 449人参与
# 正在实习的你,几点下班 #
355157次浏览 3072人参与

查看12道真题和解析