对大家有帮助的问答会被标记为“推荐”,看完课程过来浏览一下别人提的问题,会帮你学得更全面
老师想请问下这个98行的size值是怎么得到这个数组的实际存放元素的个数的?
老师,课程表上说具体内容有这些,但是实际上只到了第三章的数组,矩阵这块,后面很多内容都没有,比如树,图相关的知识点都没有啊。怎么回事?
有一个疑问题目是返回复制后复杂链表的首节点,为什么还要走第三步,把它们拆分后再返回,直接到第二步直接返回不就行了?还是我对题目有误解?
老师您好,课上老师这里是不是讲错了、?应该是后缀组合的吧?
这个数组扩容是实际长度等于数组长度的时候进行扩容,那么这个操作是在插入后数组满了进行扩容,还是数组已经满了,再次插入的时候进行扩容呢?
视频中说链表的删除分为两种,一种是按序号删除,这种需要从头遍历过去然后删除,效率低;第二种是删除指定节点,比如一个表里五个节点,指定删第三个,那如何把第二个节点的尾指针指向第四个节点呢?在单链表的前提下。
为啥是o(2n)呢,如果是一个循环的话不是o(n)吗,所以即便是嵌套循环,也应该是o(n^2)啊,然后他是里面两个循环,应该是o((2n)^2)吧,昨天我那个写错了。
然后第二个问题..假设时间复杂度对了,那这个o((2n)^2)能否这样:(2n)^2=2^2 * n^2=4n^2,所以最后是o(n^2)
这个doublelinkedlist是双链表这一数据结构的名字,还是java里面实打实存在的容器啊?如果是实打实存在的容器,跟linkedlist有什么区别吗
这段代码能不能把框中的nextNode节点删除呢?我感觉没必要引入第三者吧
这个题解是两个链表合并出新的,那么如果一个链表往另外一个链表里面插入这种解法时空复杂度如何
学起来不难,老师讲的很可以,希望可以快些更新,另外希望数学符号可以读一下...
第一章绪论哪里说有十章的啊 后面儿的呢。。。