![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Date
Truswei
必须具备的:
扎实的编程能力;
熟练掌握C/C++/Java/Go等其中一门开发语言;
TCP/UDP网络协议及相关编程、进程问通讯编程;
专业软件知识,包括算法、操作系统、软件工程、设计模式、数据结构、数据库系统、网络安全
有一定了解的:
Python、Shell、Perl等脚本语言;
MySQL及SQL语言、编程;
NosQL, Key-value存储原理。
可以加分的:
分布式系统设计与开发、负载均衡技术,系统容灾设计,高可用系统等知识;
对云原生相关技术有所有了解。
展开
-
数据结构01 (单链表01)
总结:不带头结点的单链表使用比较麻烦,如果指向下一节点的话 下一节点是实际上存储的数据的结点,但是带头结点的单链表,头指针一开始先指向头结点的数据data data不存数据设为空,但next指向的是下一个结点的data数据域。首先前一章学习了线性表是逻辑结构(线性结构),然后学习啦存储结构有顺序存储,然后又学习了顺序存储结构中的顺序表,接下来学习第二种存储结构链式存储(链表)中的单链表 其余还有双链表,循环链表。单链表分为:带头结点与不带头结点的 (但都一定指向下一结点的尾结点)原创 2023-06-02 02:21:02 · 58 阅读 · 0 评论 -
数据结构00(顺序表)
特点:随机访问:能在O(1)的时间负责度上直接找到i个元素 存储的密度高(可以在里面存储到数据源本身以及指针) 拓展不方便(就算是动态存储也需要花费时间 已经部分空间) 虽然查找快,但是删除插入元素不方便需要 需要将一大片数据移动。删除ListDelete(&L,i&e)将L到第i个元素删除,并用e返回 删除位置的后面的元素都前移。插入Listinsert(&l,i,e) 将元素e插入到L到第i个位置 插入位置的后面的元素都后移。最好情况:时间复杂程度=O (1)最坏情况:时间复杂程度=O(n)原创 2023-06-02 01:40:17 · 43 阅读 · 0 评论