自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 快排与归并的算法(非递归版)

非递归版的归并和快排

2024-06-05 17:37:04 317

原创 排序方法大汇总

排序方法大汇总

2024-06-02 21:15:48 657

原创 二叉树顺序结构及链式结构

主要介绍二叉树的顺序实现及链式实现,由此引出对堆的介绍

2024-05-24 21:04:25 711

原创 树与二叉树

1>定义:对于深度为K,有N个节点的二叉树,当每个节点都与深度为K的满二叉树中编号为1-n的节点一一对应时,则为完全二叉树。1.定义:一种非线性结构,由n个节点组成的一个有层次关系的集合,形状类似一颗倒挂的树。4>树的高度:树中节点的最大层次(结点的层次:从根开始定义,一般根为第一层)2>父节点:若一个节点含有子节点,则称它为该子节点的父节点。1>叶节点:度(一个节点含有子树的个数叫做度)为0的节点。3>子节点:一个节点含有子树的根节点称为该节点的子节点。1>有一个根节点,且根节点没有前驱节点。

2024-05-17 18:03:52 293

原创 数据结构之栈与队列

栈,队列的实现及一些简单应用

2024-05-15 20:25:33 1019

原创 算法效率的判断及一些典型例题的讲解

算法效率,典型例题

2024-04-30 22:31:07 933 1

原创 贪吃蛇的实现(基于链表)

贪吃蛇基本功能的实现

2024-04-22 22:24:36 714 3

原创 双向链表的实现

双向链表的实现

2024-04-13 22:05:16 690 1

原创 单链表的实现

单链表的实现

2024-04-12 20:50:25 568

原创 顺序表的实现

3>使用realloc对原有数组增容,为避免申请失败导致原数组被置为NULL,先创建临时变量接收,待确认申请成功后,在将增容的数组赋给顺序表中的数组。1>因为我们是在内存中动态申请的空间,所以当不再使用时要销毁,将申请的内存还给计算机。1>这里指定位置理解为下标,且该位置应该是>=0,且<=size的。1>为了顺序表对所有类型数据的适配性,对数组类型采用自定义。2>从后往前实现数据的后移一位,将待插入数据放在首位。1>从指定位置处开始从前往后将数据向前移动一位。1>从前往后实现所有数据的前移一位。

2024-04-03 19:44:57 212 1

原创 程序执行背后的原理之编译与链接

编译与链接

2024-03-29 19:03:12 189 1

原创 这些文件操作你知道吗?

关于文件的一些介绍

2024-03-28 21:51:56 912

原创 关于结构体你知道多少?

自定义类型之结构体概述

2024-03-21 00:30:25 318 1

原创 整形和浮点型在内存中存储差异

一起探索整形和浮点型在内存中的存储差异吧

2024-03-16 19:08:10 357 1

原创 这些字符串函数你掌握了吗?

这些字符串相关函数你掌握了吗?

2024-03-15 19:50:09 885 1

原创 深入探索指针

指针分析

2024-03-08 18:07:27 746

原创 字符串旋转问题

1.思路:将首元素先提取出来,再将剩余元素依次向前移一位,最后将提取出来的首元素放末 尾(左旋可参照此思路)2.或许有的人刚拿此题就想先从完全不一样的情况下手,但该思路不适用与此题哦。1.思路:分左旋和右旋两种情况考虑,利用循环实现旋转不同位数时可能出现的结果。问:现有一个字符串,将字符串左边k个字符旋转到右边,用C语言如何实现?问:现有两个字符串,写函数判断是否一个字符串为另一个字符串旋转后所得。提示:1.这题不建议从反面考虑,因为可能结果多且杂;

2024-01-30 10:42:53 344 3

原创 汉诺塔问题(递归)

汉诺塔

2024-01-27 16:38:57 349

原创 青蛙跳台阶(组合数/斐波那契数列)

两种方法解决青蛙跳台阶问题

2024-01-27 09:42:22 480

原创 杨辉三角解法(组合数表示)

【代码】杨辉三角解法(组合数表示)

2024-01-04 17:28:30 348 1

原创 初识数组(一)

有关数组的部分内容,尚未涉及指针

2023-12-29 18:44:25 828 1

原创 扫雷游戏详解

还是该处周围只有一个雷?2.当我们打算创建一个9*9的扫雷游戏时,我们主观上认为需要创建一个arr[9][9](用1代表雷,0代表安全),但是在接下来对用户选中的坐标(假设不是雷)进行周围雷的个数排查时,对于边缘位置会出现越界访问的问题,故而此时我们可以想到创建一个arr[11][11]来作为我们的棋盘。1.当我们开始写扫雷游戏时,首先要先对扫雷游戏有个基本概念,知道游戏是怎样实现的,大概步骤是怎样的,当有了初步构架之后,我们应该可以感受到这是个较为复杂的项目,故而我们采用多个文件来实现它。

2023-12-14 00:41:17 341 1

原创 C语言分支循环语句

1>在第一次循环时,先对变量初始化,并进行条件判断,如果满足条件则进入循环,在之后的循环中,对变量进行改变值操作,判断是否满足条件,若满足则继续进入循环,直至不能满足条件,跳出循环。2>在选择循环类型时,若对于要解决的问题总是要先进行一次改变的,优先选择do while循环,其余情况下,大多用while循环和for循环要多一些。1>由于do while循环的判断条件是放在循环体之后的,所以无论是否满足循环条件都会先执行一次循环,这是它与while循环唯一不同的的一点。}while(判断条件);

2023-11-30 22:46:22 345

原创 编程的初步规划

只有当自己动手操作才知道有哪些潜在的出错可能,不过值得注意的是敲代码不意味着照抄他人的代码,必须自己先主动思考:如果是你第一次写改代码,你会怎么下手。敲代码最重要的是自己思考的过程,我们需要在现阶段开始培养自己的思维,形成自己的思维体系。对我个人来说,能掌握编程知识,在华为获得一份好offer是我现阶段的小目标,当我可以得心应手地将知识融会贯通之时,我也想用自己的力量去为社会做贡献。作为第一次接触编程的新手,总有些束手无措的时候,不过我相信只要按照一定的规划一步一步做下去,终有守得云开见月明的时候。

2023-11-18 22:28:36 19

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除