自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

congfen214的博客

记录自己从大一到未来的成长路程

  • 博客(21)
  • 收藏
  • 关注

原创 计算机组成原理之指令系统真题大题汇总

计算机组成原理第四章指令系统大题汇总

2025-11-16 02:45:45 761 2

原创 C语言---qsort的介绍和模拟实现

qsort函数的详细使用以及模拟实现。

2025-11-13 03:30:51 2109 82

原创 C语言---函数栈帧---超详解

博主耗时一下午肝出来的函数栈帧超详解,附上源码,建议收藏食用。

2025-11-13 03:30:40 5149 60

原创 C语言---指针初阶---总结

看到这里就结束了,我是夏目浅石,希望和你一起学习进步,刷题无数!!!希望各位大佬能一键三连支持一下博主,hhhh~我们下期见喽。

2025-11-13 03:30:33 2114 11

原创 C语言---操作符---总结

逻辑反操作 - 负值 + 正值 & 取地址 sizeof 操作数的类型长度(以字节为单位) ~ 对一个数的二进制按位取反 -- 前置、后置 -- ++ 前置、后置 ++ * 间接访问操作符(解引用操作符)(类型) 强制类型转换你们好,我是夏目浅石,我们一起学习进步,刷题无数!!!寒假来了,大家快和夏目一起卷起来吧!!!

2025-11-13 03:30:24 1750 21

原创 C语言---数组---总结

💬总结:希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🖊✉️为什么我们不知疲倦,因为我们都在做自己所热爱的事 ♐。

2025-11-13 03:29:53 1211 22

原创 C语言---函数递归---详解

函数递归

2025-11-13 03:29:38 1174 12

原创 C语言---实现三子棋

三子棋游戏:1.三子棋实现,先去想逻辑和游戏规则,然后搭建这些逻辑框架,最后写出代码去实现它,逐步思考和代码推进。2.多去想怎么可以优化我的代码,这样才会使得自己进步。

2025-11-13 03:29:29 2476 15

原创 C++模拟实现Vector

哈喽大家好,这里是夏目学长的C++学习笔记,本次主要讲解一下C++的STL当中的vector如果大家正在学习vector或者需要对STL更加精进的同学,那么本篇博客非常适合你的学习,因为这里夏目将会不仅仅会写vector的各种功能和还会手搓vector的各种基本功能,帮助大家的学习。首先如果要学习STL的话肯定要去下面这个网站去读取第一手文档的,这是我们之后学习很重要的手段。C++学习网站这里就需要我们去翻译文本来进行学习,这里节约大家的时间,我就直接归纳总结了。vector是表示。

2024-04-12 16:36:54 2161 2

原创 约会怎么走到目的地最近呢?一文讲清所有最短路算法问题

约会怎么走到目的地最近呢?一文讲清所有最短路算法问题

2023-09-06 16:59:39 2481 58

原创 数字逻辑期末必刷卷(基础卷)

数字逻辑考试卷子

2023-06-11 17:41:20 11222 15

原创 EasyX实现简易贪吃蛇

EasyX实现简易贪吃蛇

2023-06-10 19:10:23 1962

原创 C语言---五子棋游戏之我的大一课程设计

五子棋游戏之我的课程设计

2023-06-08 21:46:54 2429 14

原创 【algorithm】算法基础课---二分查找算法(附笔记 | 建议收藏)

关于我写这篇博客的目的以及原因其实很早前我就写过博客关于二分法,但是我是不满意的或是我觉得不完美的,于是寒假我又花费三天时间又学了一次,今天就把我所学到的经验和知识输出出来,以供复习和学习。声明:这里知识基于算法小抄与深入浅出的程序设计两本书+AcWing算法课(侵权删)提示:以下是本篇文章正文内容,下面案例可供参考1、分析⼆分查找代码时,不要出现 else,全部展开成 else if ⽅便理解。2、注意「搜索区间」和 while 的终⽌条件,如果存在漏掉的元素,记得在最后检查。3。

2023-04-09 18:19:07 1181 7

原创 【algorithm】认真讲解前缀和与差分 (图文搭配)

认真写一晚上的算法笔记,希望大家可以喜欢。

2023-04-03 12:37:10 1662 43

原创 C语言---通讯录的实现

C语言实现通讯录---大一的大作业

2023-02-12 18:02:19 7160 73

原创 【2022年度总结与2023展望】---22年故事不长,且听我来讲

我的2022年总结

2023-01-23 02:06:04 2570 107

原创 【algorithm】算法基础课---二分查找算法(附笔记 | 建议收藏)

博主耗时一上午整理出题解以及算法笔记

2023-01-19 12:16:09 3125 86

原创 【algorithm】算法基础课---排序算法(附笔记 | 建议收藏)

耗时2h写出来的算法排序笔记

2023-01-11 19:18:41 2629 85

原创 C语言---函数---总结

C语言笔记

2022-12-06 22:54:07 1274 24

原创 【algorithm】算法基础课---高精度问题(附笔记 | 建议收藏)

算法第三节---高精度学习。

2022-11-30 20:15:26 2067 43

双指针+前缀和算法刷题路线

sum[r] = a[1] + a[2] + a[3] + a[l-1] + a[l] + a[l + 1] .. a[r]; sum[l - 1] = a[1] + a[2] + a[3] + ... + a[l - 1]; sum[r] - sum[l - 1] = a[l] + a[l + 1] + ... + a[r]; 这样,对于每个询问,只需要执行 sum[r] - sum[l - 1]。输出原序列中从第l个数到第r个数的和的时间复杂度变成了O(1)。 我们把它叫做一维前缀和。 ———————————————— 版权声明:本文为CSDN博主「认真写博客的夏目浅石.」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/congfen214/article/details/129926899因为这里提及到了二维这个词,所以我们先来定义一个二维数组s[][] , s[i][j] 表示二维数组中,左上角(1, 1)到右下角(i, j)所包围的矩阵元素的和。接下来推导二维前缀和的公式。

2023-08-30

递推与递归DFS深度优先遍历

解决一个DFS算法问题,实际上就是一个决策树的遍历过程。你只需要思考如下3个问题: 路径:也就是已经做出的选择。 选择列表:也就是你当前可以做的选择。 结束条件:也就是到达决策树底层,无法在做选择的条件。 如果你不理解这3个名词的解释,没关系,后面会用“全排列”相关题目经典问题来帮助你理解这些词语的含义,现在现有一个印象即可。 result= [] def backtrack(路径,选择列表): if(满足结束条件): result.add(路径) return; for 选择 in 选择列表: 做选择 backtrack(路径,选择列表) 撤销选择 1 2 3 4 5 6 7 8 9 10 其核心就是for循环里面的递归,在递归调用之前“做选择”,在递归调用之后“撤销选择”。 什么叫撤销选择?这个框架的底层原理是什么呢?下面我们就通过全排列问题解开之前的疑惑,一探究竟吧!!! ———————————————— 版权声明:本文为CSDN博主「认真写博客的夏目浅石.」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及

2023-08-30

BFS算法BFS算法BFS算法BFS算法

解决一个DFS算法问题,实际上就是一个决策树的遍历过程。你只需要思考如下3个问题: 路径:也就是已经做出的选择。 选择列表:也就是你当前可以做的选择。 结束条件:也就是到达决策树底层,无法在做选择的条件。 如果你不理解这3个名词的解释,没关系,后面会用“全排列”相关题目经典问题来帮助你理解这些词语的含义,现在现有一个印象即可。 result= [] def backtrack(路径,选择列表): if(满足结束条件): result.add(路径) return; for 选择 in 选择列表: 做选择 backtrack(路径,选择列表) 撤销选择 1 2 3 4 5 6 7 8 9 10 其核心就是for循环里面的递归,在递归调用之前“做选择”,在递归调用之后“撤销选择”。 什么叫撤销选择?这个框架的底层原理是什么呢?下面我们就通过全排列问题解开之前的疑惑,一探究竟吧!!! ———————————————— 版权声明:本文为CSDN博主「认真写博客的夏目浅石.」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及

2023-08-30

c语言指针c语言指针c语言指针c语言指针c语言指针

c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针

2023-08-30

C++STL讲解 PPT版本

STL(Standard TemplateLibrary),即标准模板库,从根本上说,STL是一些“容器”的集合,这些“容器”有list、vector、set、map等,STL也是算法和其他一些组件的集合。STL的目的是标准化组件,这样就不用重新开发,可以使用现成的组件。 STL包含了诸多在计算机科学领域里常用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体现了软件的可复用性。从逻辑层次来看,在STL中体现了泛型化程序设计的思想(generic programming)。在这种思想里,大部分基本算法被抽象,被泛化,独立于与之对应的数据结构,用于以相同或相近的方式处理各种不同情形。 STL六大组件 容器(Containers):各种数据结构,如Vector,Deque,List,Set,Map,用来存放数据,STL容器是一种Class Template,就体积而言,这一部分很像冰山载海面的比率。 算法(Algorithms):各种常用算法,如Sort,Search,Copy,Erase,从实现的角度来看,STL算法是一种Function Templat

2023-08-30

课程设计之五子棋游戏C语言和EasyX实现

这是我大一得时候得C语言得课程设计,里面包含了我使用EasyX以及数据结构得知识体系,有链表得大量使用,可以让你在你的课程设计里面拿到高分,里面不仅仅有人机对战,人机对战的人机也不是说人工智障那个样子,我还实现了双人对战的功能,使得游戏具有竞技得意义,让游戏具有可玩性和趣味性,五子棋是全国智力运动会竞技项目之一,起源于中国古代的传统黑白棋种之一,日文亦有连五子、五子连、串珠、五目、五目碰、五格、五石、五法、五联、京棋等多种称谓;英文则称之为FIR(Five In A Row的缩写)、Gomoku(日语“五目”的罗马拼音)、Gobang、connect 5、mo-rphion等;捷克文piskvorky,韩文omok等等。五子棋是一种两人对弈的纯策略型棋类游戏。双方分别使用黑白两色的棋子,下在棋盘直线与横线的交叉点上,先形成五子连珠者获胜。五子棋容易上手,老少皆宜,而且趣味横生,引人入胜。它不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。是一种训练人逻辑思维严密性的好游戏,本程序将用c语言实现一个简单的五子棋,旨在讲述五子棋开发的原理。

2023-06-17

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

TA关注的人

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