天翼云数据结构知识文档专栏是天翼云为开发者提供的互联网技术内容平台。内容涵盖数据结构相关内容资讯。开发者在数据结构专栏是可以快速获取到自己感兴趣的技术内容,与其他开发者们学习交流,共同成长。
考研数据结构之串(4.4)——练习题之编写一个函数来删除串中从下标为i的字符开始的j个字符,如果下标为i的字符后没有足够的j个字符,则有几个删除几个(C表示)足够的j个字符,则有几个删除几个。 分析 从下标为i
考研数据结构之栈(2.5)——练习题之求解二次方根A的迭代函数,写出相应的递归算法和非递归算法(C表示)
一个序列的 宽度 定义为该序列中最大元素和最小元素的差值。 给你一个整数数组 nums ,返回 nums 的所有非空 子序列 的 宽度之和
给定一个整数数组 A,坡是元组 (i, j),其中 i < j 且 A[i] <= A[j], 这样的坡的宽度为 j - i。 找出 A 中的坡的最大宽度,如果不存在,返回 0。
考研数据结构之串(4.4)——练习题之删除串str中所有值为ch的所有字符(C表示)
考研数据结构之线性表(1.7)——练习题之已知一个带表头结点的单链表中含有3类字符(数字字符、字母字符和其他字符),编写一个函数构造三个新链表使每个链表只包含同类字符(C表示)
考研数据结构之队列(3.3)——练习题之如果运行在循环队列的两端都可以进行插入和删除操作,写出从队尾删除和从队头插入的算法(C表示)
考研数据结构之队列(3.3)——练习题之设计一个循环队列,用front和rear分别作为队头和队尾指针,另外用一个标志tag表示队列是空还是不空来设计队列的结构和相关基本运算算法(C表示)
给定一个无序数组和一个目标值,找出数组中两个数之和等于目标值的所有组合,并指出其时间复杂度。
数据结构190-添加顶点边代码
比如arr = {3,1,2,4}, 下标对应是:0 1 2 3, 你最开始选择一个下标进行操作,一旦最开始确定了是哪个下标,以后都只能在这个下标上进行操作。
二叉搜索树的查找效率代表了其插入,删除的操作的性能,这次通过模拟实现二叉搜索树,增加对其底层实现的认识。
C语言实现 平衡二叉树
利用完全二叉树的性质,如何创建一个大根堆和一个小根堆?
有四种诗的韵律分别为: AABB、ABAB、ABBA、AAAA。
Range模块是跟踪数字范围的模块。 设计一个数据结构来跟踪表示为 半开区间 的范围并查询它们。
以下go语言代码输出什么?A:1 3 2;B:1 2 3;C:3 1 2;D:3 2 1。
小A认为如果在数组中有一个数出现了至少k次, 且这个数是该数组的众数,即出现次数最多的数之一, 那么这个数组被该数所支配, 显然当k比较大的时候,有些数组不被任何数所支配。
用两个栈实现队列
栈应该是一种非常简单并且非常有用的数据结构了。栈的特点就是先进后出FILO或者后进先出LIFO。
2023-05-15 10:00:33
2023-03-21 10:32:27
2023-03-22 09:34:26
2023-02-24 09:05:57
2023-03-14 09:56:09
2023-02-24 08:14:11