数据结构

零叹33 分钟前
java·数据结构·算法·排序算法
篇章十 数据结构——排序排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳定的;否则称为不稳定的
朝朝又沐沐1 小时前
数据结构·算法
算法竞赛阶段二-数据结构(32)数据结构简单介绍数据结构是计算机存储、组织数据的方式,旨在高效地访问和修改数据。它是算法设计的基础,直接影响程序的性能。数据结构可分为线性结构和非线性结构两大类。
梦境虽美,却不长1 小时前
数据结构·学习·二叉树·霍夫曼树·非二叉树
数据结构 (树) 学习 2025年6月12日12:59:39树形数据结构 每个节点 最多 有两个子节点DFS:前序遍历 根节点>左子树>右子树 复制树、序列化、前缀表达式
共享家95271 小时前
c语言·数据结构·算法
c语言(重点)目录数组与指针数组指针指针数组函数指针函数指针数组const和指针sizeof和指针和数组strlen和字符数组
玉米的玉*」*2 小时前
数据结构·算法·leetcode
【每日likou】704. 二分查找 27. 移除元素 977.有序数组的平方977.有序数组的平方 本题关键; 平方最大的数要么在数组的第一个位置,要么在数组的最后一个位置。由此想到双指针法。
lyh13447 小时前
数据结构·状态模式
在macOS上运行Linux容器的方法Docker Desktop是macOS上最便捷的容器运行方案,支持Linux容器直接运行。安装Docker Desktop后,系统会自动创建轻量级Linux虚拟机(基于HyperKit),无需手动配置。通过命令行或GUI界面可直接拉取和运行Linux容器镜像。
1白天的黑夜18 小时前
数据结构·c++·leetcode
二叉树-226.翻转链表-力扣(LeetCode)一、题目解析翻转可以理解为树的左右子树交换,从根到叶子节点,但是这里交换的是链接的指针,而不是单纯的交换值,当出现nullptr时,也是可以交换链接的,交换值的话就不行了。
黑听人9 小时前
开发语言·数据结构·c++·算法·leetcode
【力扣 中等 C++】90. 子集 II目录题目解法一:回溯
黑听人10 小时前
c语言·开发语言·数据结构·算法·leetcode
【力扣 简单 C】21. 合并两个有序链表目录题目解法一:迭代解法二:递归
ling__wx10 小时前
数据结构
go部分语法记录4.& 和 * 的用法及区别
黑听人10 小时前
c语言·开发语言·数据结构·算法·leetcode
【力扣 简单 C】83. 删除排序链表中的重复元素目录题目解法一:迭代
怀旧,12 小时前
数据结构
【数据结构】7. 栈和队列栈的实现一般可以使用数组或者链表实现,相对而言数组的结构实现更优一些。因为数组在尾上插入数据的代价比较小。
W说编程14 小时前
c语言·数据结构·算法
算法导论第一章:算法基础与排序艺术本文是《算法导论》精讲专栏的第一章,通过生动案例和可视化图解,结合完整C语言实现,带你掌握算法核心思维。包含插入排序、归并排序的完整实现与性能对比,以及循环不变式的数学证明方法。
titan TV man14 小时前
数据结构·算法
上海市计算机学会竞赛平台2022年5月月赛丙组最远城市距离设两个点的坐标分别为 (x,y)(x,y) 与 (x′,y′)(x′,y′),定义这两个点的城市距离为
慢半拍iii1 天前
c语言·开发语言·数据结构·c++
数据结构——D/串S=′a1a2⋯an′S='a_1a_2\cdots a_n'S=′a1a2⋯an′n≥0n \geq 0n≥0
怀旧,1 天前
数据结构·windows·链表
【数据结构】5. 双向链表链表总共分为8种,具体的分组方式如图所示:带头指的是链表中的哨兵位,这个哨兵位也就是头结点,哨兵位存在的意义是 遍历循环链表避免死循环。
会不再投降2191 天前
数据结构·算法
《算法复杂度:数据结构世界里的“速度与激情”》前言: 本节我们将进入新的领域,那就是数据结构,数据结构在编程领域内有着举头轻重的作用。 作者将会以通俗易懂的方式给大家详细讲解数据结构。 所以咱们废话不多说,即将开始数据结构的学习。
vvilkim1 天前
数据结构·pandas
深入解析 Pandas 核心数据结构:Series 与 DataFrame在数据分析和科学计算领域,Pandas 是 Python 生态中最受欢迎的库之一。它提供了高效、灵活且易于使用的数据结构,使得数据清洗、转换和分析变得更加便捷。Pandas 的核心数据结构包括 Series 和 DataFrame,它们为处理结构化数据提供了强大的支持。本文将深入探讨这些数据结构的特点、创建方式、常用操作以及实际应用场景,帮助读者全面掌握 Pandas 的核心功能。
Frankabcdefgh1 天前
开发语言·数据结构·python·面试
Python基础数据类型与运算符全面解析Python作为一门动态类型语言,拥有丰富的内置数据类型和运算符系统,构成了编程的基础。本文将深入介绍Python核心数据类型的基本概念、特点及使用方法,并系统梳理运算符的分类、优先级和实际应用示例,帮助开发者全面掌握Python的基础知识。
wangjialelele1 天前
数据结构·算法
动态内存管理之柔性数组#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> #include <stdlib.h> //C99中,结构中最后一个元素允许是未知大小的数组,这就叫做柔性数组成员 // //typedef struct //{ // int n; // int arr[0];//这里的a就是柔性数组成员 //}type_a; //int main() //{ // //柔性数组的特点 // // 计算结构体大小时,只计算柔性数组