自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Go语言函数核心知识点总结

参数个数和类型固定,形参(函数定义时的参数)与实参(调用时传入的参数)需个数、类型完全一致。语法:func 函数名(形参1 类型1, 形参2 类型2){// 函数体示例:定义 sumAdd 函数计算两数之和,接收用户输入并传入参数:func sumAdd(a int,b int) { // 形参:a、b(均为int类型)fmt.Println("和为:", sum)fmt.Println("请输入第一个数:")fmt.Println("请输入第二个数:")

2025-12-25 17:14:28 618 1

原创 go语言入门核心:变量、常量与基础数据类型

【代码】go语言入门核心:变量、常量与基础数据类型。

2025-12-25 16:58:00 832

原创 【java.method】

格式:public static void 方法名(参数){参数:数据类型 变量名1,数据类型 变量名2格式:例如:return 100;// //true;//需求:定义一个方法,该方法接收一个参数,判断该数据是否是偶数,并返回真假值} else {

2025-12-19 15:45:09 470 2

原创 【Java入门必备】7大核心章节通关指南:从语法基础到IO操作

*** 第一章 绪论:Java程序基本结构* 核心:类、main方法、输出语句*/// main方法:Java程序的唯一入口,JVM从这里开始执行public static void main(String[] args) { 快捷键psvm// 控制台输出语句");快捷键soutSystem.out.println("这是第一个Java程序");/*** 第四章 方法*/// 调用无参无返回值方法sayHello();// 调用有参有返回值方法// 调用方法重载。

2025-12-19 13:25:40 416

原创 Java基础入门:字面量、变量、关键字与运算符初识

本文梳理了Java入门阶段的核心基础概念:字面量是程序的直接数据、变量是可修改的内存空间、关键字和标识符遵循特定语法规则、运算符是数据操作的核心工具。这些知识点是后续学习流程控制、面向对象等高级内容的基础,建议初学者结合代码实例反复练习,加深理解。

2025-12-17 22:20:23 567

原创 图论入门:从存储结构到DFS/BFS遍历,零基础也能看懂的实战教程 接上文

邻接矩阵的遍历逻辑与邻接表类似,只是“遍历邻接点”的方式从“链表遍历”改为“数组遍历”,完整代码可参考:邻接矩阵DFS/BFS实现(示例链接,可自行替换)。printf("邻接表(格式:顶点 -> 邻接点(边权) -> ... -> NULL):\n");// 循环队列:队满条件是 (rear+1)%MAX_VERTICES == front。

2025-12-14 20:32:44 417

原创 图论入门:从存储结构到DFS/BFS遍历,零基础也能看懂的实战教程

本文避开复杂理论,从“用代码实现”的角度出发,手把手教你掌握图的两种核心存储结构(邻接矩阵、邻接表),再深入讲解深度优先(DFS)、广度优先(BFS)遍历算法,全程附可直接运行的C语言代码和清晰的执行逻辑,零基础也能跟着敲、跟着懂。简单来说,图是由“顶点”和“边”组成的数据结构——比如社交网络中,每个人是“顶点”,朋友关系是“边”;// 顶点数组(用'0'/'1'/'2'...标识顶点)// 无向图:边是双向的,所以matrix[v1][v2]和matrix[v2][v1]都要设为weight。

2025-12-14 20:25:22 322

原创 【数据结构】树与二叉树核心知识点梳理(附经典例题解析)

2. 第6层最多有 2^5=32 个结点,其中8个是叶结点,说明有 32 - 8 = 24 个分支结点(每个分支结点对应2个第7层结点);深度为k、有n个结点的二叉树,结点按「从上到下、从左到右」编号后,编号为i的结点与满二叉树中编号i的结点位置完全一致。所有分支结点都有左、右子树,且所有叶结点都在同一层(深度为h的满二叉树有 2^h - 1 个结点)。题目:一棵非空完全二叉树的所有叶结点在同一层,且每个非叶结点都有2个子结点,若有k个叶结点,求总结点数。

2025-12-08 18:49:08 328

原创 【习题:反转链表.java】:从思路到代码的完整拆解

反转链表的核心是指针的精准控制:用 temp 避免断链,用 pre 和 cur 配合完成指针反转,迭代法既满足时间复杂度要求,又没有递归栈溢出的风险,是实际开发和面试中的最优选择。掌握这个思路后,不仅能解决基础反转链表问题,还能拓展到“反转链表前N个节点”“两两交换链表节点”等进阶题目,建议动手敲一遍代码,感受指针移动的逻辑~单节点链表:输入 1 ,反转后仍为 1 ,代码中 cur 遍历一次后变为 null , pre 指向节点 1 ,返回正确。

2025-12-05 12:24:19 226

原创 阶段2:【数据结构·解决篇】线性表/栈/队列:踩坑后的复盘与解决思路

2. 打印关键变量:在判满前打印 Q->front 、 Q->rear 、 MAXSIZE ,发现 rear 触达最大值但 (Q->rear+1)%MAXSIZE!1. 画元素移动图:比如在位置2插入元素,先画“原数组:[1,2,3,4] → 移动后:[1,2,_,3,4] → 插入后:[1,2,5,3,4]”;1. 明确栈的边界规则:初始化 top=-1 (空栈), top==MAXSIZE-1 (满栈),所有操作先判空/满;

2025-12-05 12:16:13 398

原创 【数据结构~踩坑篇】线性表/栈/队列敲码:那些让我卡壳的“新手坑”·

最近两天扎进线性表、栈、队列的代码实现里,本以为理解代码思路,并在教程代码的前提下敲就能顺顺利利,结果踩了一堆“看似简单、实则致命”的新手坑,把这些卡壳的瞬间和当时的困惑整理出来,算是给自己的入门学习留个记录~1.卡壳场景:顺序表指定位置插入元素,写完后测试,要么目标位置元素被覆盖,要么后面的元素全部丢失,表的长度也和实际元素数量对不上。2. 跳过“小函数”直接写核心:没先写 queueFull / stackEmpty ,直接写出入队/栈,边界判断全靠“凭感觉”;三、卡壳时的“无措感”:容易犯的错。

2025-12-03 22:59:29 232

空空如也

空空如也

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

TA关注的人

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