logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++: 哈希表的实现

对哈希的初识,为哈希桶的实现有很好的帮助

#c++#散列表#开发语言
近一周学数据结构的总结·与反思(目前学了顺序表,单链表,双向链表,栈和队列)

这个思想真的很巧妙,在fast(快指针)遍历完链表后,slow(慢指针)就是中间节点。在后续算法题的判断链表是否有环也能用,当slow会fast相遇时,则证明有环,反之亦然。栈的底层是用数组也就是跟顺序表类似,它有栈顶和栈底,它保存的数据从栈顶进(栈底是封闭的)只能。它的优点 按下标查找复杂度为O(1),插入和删除元素为O(1).它们相较于顺序表 它们头插的复杂度为o(1),但尾插为o(n),缺点

#数据结构#链表
Linux:基础IO的认识

理解语言和文件的关系以及跟操作系统对文件操作的关系,以及缓冲区的认识

#linux#java#服务器
c++:多态

理解多态的知识,带你感受多态的魅力

#c++#java#jvm
c++:红黑树

理解map和set底层的结构红黑树,可以结合我写的AVL树和二叉搜索树来看能更好理解

#c++#java#开发语言
c++模板进阶知识讲解(对模板的进一步的运用与理解)

而且写的特化后的模板里面的除了类名要一样,其他的比如成员变量和成员函数都可以不一样甚至可以不写都行,如果定义的对象的类型与特化的更匹配就会调用特化的类进行构造,否则就会使用最初的类模板进行构造,两者是互不干扰的,但是必须要先有类模板才有后面的特化模板。,然后类名跟定义的参数是一样的然后尖括号里面带具体类型,比如这里是double* 函数体要接受的 形参也是尖括号里的类型,然后用解引用后的内容比较,

#c++#java#前端
c++: 继承(上)

这里会报错,Display是person的友元函数,不是student的友元函数,所以Display不能访问student的成员变量,一个形象的例子是:你爸爸的朋友不是你的朋友,所以你爸爸的财产可以继承你朋友的你不能继承,所以这里的Display不能使用student中的成员变量。而且是基类的成员变量的构造要是个整体,所以在初始化列表中就用基类的匿名对象构造就行,基类的成员有什么参数写上去就行,而

#c++#java#网络
c++: 继承(下)

掌握多继承与虚继承相关知识

#c++#java#android
    共 14 条
  • 1
  • 2
  • 请选择