
算法
文章平均质量分 88
一般路过半缘君
在校大学生一名,在学c语言
展开
-
常见位运算总结
刷题的时候总结一下关于位运算的一些简单的操作,方便以后复习原创 2024-02-16 16:11:44 · 333 阅读 · 0 评论 -
关于顺序表的创建及其细节详解
数据结构有三种结构:线性结构,树形结构以及图形结构,今天来详细介绍下线性结构——线性表;线性表粗略分为顺序表和链表,根据难易不同,我们先来学习顺序表;原创 2022-08-20 11:03:39 · 1745 阅读 · 0 评论 -
排序及其代码详解~
有七大重要排序及其代码详解~ 此处end表示一组数据有序序列的最后一位,用 i 控制,tmp则表示有序数据之后的一位数据,也就是我们需要插入有序数列中的数。原创 2022-09-25 21:41:25 · 1227 阅读 · 0 评论 -
线性表之链表的创建以及基本操作
在线性表中,使用最多的莫过于链表了,链表有多个种类,而且使用方便,接下来我们来慢慢了解链表的创建以及基本操作;原创 2022-08-21 09:39:35 · 927 阅读 · 0 评论 -
二叉树的顺序结构以及线性结构代码~
二叉树和其它的数据结构一样,都有两种方式存储,今天我们就来了解一下两种方式如何实现吧。原创 2022-09-08 10:28:51 · 360 阅读 · 0 评论 -
栈和队列的基本操作
栈和队列是数据结构中的一大重点,这篇文章会教大家关于栈和队列的基本概念和操作,让大家队栈和队列有一个基本的认识。原创 2022-08-23 16:38:21 · 237 阅读 · 0 评论 -
树以及二叉树的概念及其基本操作
树和二叉树作为数据结构的一个重点,需要对递归有深入的了解,希望看到这里的各位能够仔细思考二叉树递归创建应该如何创建,以便更好的自主学习。原创 2022-08-26 16:44:46 · 434 阅读 · 3 评论 -
01背包问题(二维数组解法以及一位数组优化)
我们这里给出一个01背包问题,题目如下: 给出物体数量N,以及背包大小M; 然后输入N行数据,每一行是Vi,Wi,分别表示物体体积以及物体价值 输出一个值,怎样才能让背包中的东西最大? 这个问题是一个典型的动态dp问题; 这个问题思路大概如下: 首先用一个二维数组,列数表示背包里物品的总数,然后纵行表示背包物品价值大小,而这个二维数组存储物品总体积; 然后每遇到一个物品就判断,是否需要将这个物品放进背包,这就需要将放进前和放进后比较,找到最大值来存储 ...原创 2022-04-20 21:12:32 · 1106 阅读 · 8 评论