- 博客(3)
- 收藏
- 关注
原创 第十四届蓝桥杯B组c/c++第五题接龙数列
我打眼一看感觉得用栈stack,取出首位和末位全都入栈,每次弹出栈顶,获取此时的栈顶并弹出和下一个栈顶比较。整了老半天发现不行,我们首先建立一个存放数字末位的数组 dp[10] (十进制数字结尾只可能是0到9,所以我们开的数组长度为10)。每次比较以末尾为dp数组下标的值与以首位为dp数组下标的值+1,并将更大的值赋给以末尾为dp数组下标的元素。虽然没有用栈解决这道问题,但是,栈和队列都是非常重要的只是,不了解的同学们可以去学习一下,下面有传送门。动态规划就是这样,想的多,但是写的话只有很少一部分。
2024-04-04 20:26:43 925
原创 第十四届蓝桥杯B组c/c++第四题飞机降落dfs
回到这题目上,打眼一看,数据范围很小。深度优先搜索和广度优先搜索,不知道的朋友们可以先去了解一下。,这是我之前看过的,写的很好。我的代码里面已经有很详细的注释了,大家自己看一下,看完之后试试可不可以。,可以更好的帮助我们判断使用何种方法去解这道题。比如,朋友们做题的时候老超时就是这个原因,这时候咱就要去。下面是我自己每次做题时候用的,做题之前打好,做题直接复制粘贴就ok,把自己的程序写在solve函数里面。代码后面的注释稍微有点繁琐,但是可以很好的帮助初学者去理解,希望可以帮助到大家。
2024-04-02 21:26:29 705 2
原创 c语言与java基础语法区别
可以看出在java中char类型是两个字节,众所周知,我们的汉语汉字就是两个字节因此在C不可以用char声明的变量来表示汉字,而java可以。,里面已经封装好了很多东西,使用起来非常方便,每次只需键入“Scanner”,环境就会自己出来第一行,设计非常的银杏,大大节省了输入时间。在java中我们直接可以使用“数组名.length”来获取数组的长度,如图所示x就是p数组的长度,但是在C语言中是不可以的。,毕竟二者都可以,我大一上学的就是C语言,我肯定会选择我更加熟悉的方法,因人而异吧。
2024-03-07 09:59:32 1813 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人