自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 蓝桥杯--小球反弹

思路:模拟一个坐标系,水平向右为x正方向 竖直向下为y的正方向。我们只需要写出状态判断逻辑,并让每个单位时间内的ds(一小段位移)去进行累加。这道题完美融合了编程和物理模拟 一时兴起,写了这道题。感觉一些游戏的模拟设计应该也是同样的思路。

2024-04-13 16:05:07 300 2

原创 深度解析利用队列的特性解决leetcode题目——反转

当遇到字符‘i’时,说明要反转,反转的本质就是和之前的元素形成相反的顺序,那么我们pusu_back元素,将其插入到队列后面,最后维护一个ans数组,如果说,最终的ishead为真,说明在当前条件下,需要正向返回,那么由于一开始我们将元素push_front到队列,也就是相对标准是逆序的,所以返回{q.rbegin(),q.rend()},同理,如果为假,那么需要反向返回,即返回{q.begin(),q.end()};前置:对于队列而言,我们知道最基础的操作是,先进先出,后进后出。

2024-04-01 09:08:33 334 5

原创 由排序问题引出对数器的应用

3.由于C语言的随机数生成本质是利用srand函数,其中种子作为参数,这里的种子为time(NULL),使得每次运行的结果都不一样。所以我们需要写一个copy函数,用于随机生成的两个数组保持一致。关于对数器的coding思路:利用随机数的生成,生成随机大小和范围的数组或其他数据结构的用例,对C语言来讲就是利用srand函数。在使用对数器之前,我们必须保证有一种完全正确的方法作为参照物,通过比对新方法和完全正确的方法在大样本下的运行是否一致。

2024-01-22 10:35:33 337 1

原创 初识算法--时间复杂度及空间复杂度

举一个简单的例子:在不同性能的电脑上,两者的结果可能完全不一样。具体走的次数即为输入的n,由于开辟为int 类型的空间,所以n的值有限,为一个常数,那么时间复杂度:O(1);可以用数学的阶数来理解,无论你n输入多大,均为常数阶的复杂度。这段代码中,每一次将相邻的数进行比较,每一轮将数值大的冒泡冒到最后,次数为:n+n-1+n-2+……1,为等差数列求和,阶数为n^2,时间复杂度为n^2.;那么下面考虑让n可以趋于无穷大,那么次数是随着n线性增加的,也就是阶数为n,时间复杂度为O(n).。

2023-12-24 17:27:40 294

原创 小白也能写扫雷游戏!

服务端需要生成一张记‘1’为雷,‘0’不为雷的棋盘,然后通过一些操作,使得玩家输入要排的坐标后,若是雷,则显示被炸死了;若不是雷,则统计该坐标周围的雷数。那么建立三个项目,分别为test.c(用于游戏的测试),game.c(用于整体游戏设计),game.h(用于声明各种头文件和函数)。首先分析可得,这个项目最好采用多个文件,分块处理不同部分,使得代码清晰,也方便调试。这里的set可以将服务端的棋盘设为‘0’,将客户端设为‘*’。本质就是二维数组的打印,但是我们最好给他加上坐标,方便玩家选择。

2023-12-10 21:38:37 43 1

原创 【无标题】以猜数字游戏为例,深度探索分支与循环语句

游戏规则非常简单,就是先随机生成一个数字,再让玩家输入数字,判断太小还是太大,还是答对,玩家据此信息调整新的输入,直到猜对停止游戏。remark:这里因为有不同的模式,使用switch case语句很好解决问题。即用if else语句判断,外层设置一个死循环,使玩家可重复游戏。代码非常容易,只需要控制好间距和换行,依次printf即可。游戏包括客户端的界面,即让玩家知道游戏规则,如何操作游戏。分别调用menu()和game(),让其循环执行即可。

2023-12-02 10:19:37 17

原创 初入IT行业的一些感想及展望

其次,编程不应该是照着答案去背诵复现,而应该是理解问题后,形成解决思路,自行一行一行的编程,并反复调试,以达到工作所需。初次接触到编程和计算机的一些操作时,便对IT行业产生浓厚兴趣,对各种新的问题和挑战也充满了强烈的求知欲。我想通过不懈的努力和日复一日的有效迭代,达到可以解决互联网企业工作中的大型工程问题、进行数据分析,以及可以在嵌入式相关领域展现自我。我最想进的IT公司是字节跳动,因为其企业理念和公司文化与我所追求的高度重合,希望终有一日可在字节跳动公司尽显个人价值。

2023-11-21 19:35:25 24

空空如也

空空如也

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

TA关注的人

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