数据结构
数据结构是计算机科学中研究数据组织、存储和管理的方法和原则。简单来说,它主要关注将数据元素以一定的方式组合成为一种逻辑结构,以便于操作和管理数据。 常见的数据结构有线性结构(如数组、链表、队列、栈等)、树形结构(如二叉树、平衡树、B树、红黑树等)、图形结构(如邻接表、邻接矩阵、深度优先搜索、广度优先搜索等)等。 数据结构具有很高的实用价值,广泛应用于各种软件、系统和网络中,例如数据库系统、操作系统、编译器、图像处理、机器学习等。熟练掌握各种数据结构对于程序员来说至关重要,可以提高编程效率和质量。
- 标签1
- 标签2
- 标签3
问题列表
-
已知 sqrt (2)约等于 1.414,要求不用数学库,求 sqrt (2)精确到小数点后 10 位。
-
说一说数组和链表两种数据结构的优缺点?
-
编写一个函数,返回一组字符串中出现频率最高的前 k 个字符串及其出现次数
-
编写一个函数,统计给定二叉树的节点数量。
-
对给定的一组单词,按照它们在字典中的顺序进行排序。
-
编写一个函数,从一个已排序的整数数组中,删除重复的元素,并返回新数组的长度。
-
找出一个字符串中最长的重复子串。
-
实现一个并发安全的栈,支持 push 和 pop 操作。
-
编写一个函数用于计算两个大整数的乘积。
-
实现一个 LRU 缓存,支持 get 和 put 操作。
-
实现一个支持任意精度计算的大数类。
-
编写一个函数,将一组数据划分成 k 个相同大小的子集,并输出目标子集集合
微信收款码
支付宝收款码