编程之美
文章平均质量分 65
为提升同学们对编程语言及算法的兴趣,搜集经典的案例,并使用多种语言和大家分享,希望大家都能爱上编程,不断成长、进步!
笑着的程序员
种树最好的时间是十年前,其次是现在
展开
-
数据结构与算法之排序(你不得不知道的排序算法)
这段代码实现了冒泡排序算法,其时间复杂度为On2。冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。遍历数列的工作是重复地进行直到没有再需要交换的元素,也就是说该数列已经排序完成。在这段代码中,bubbleSort函数中的外层循环执行了n次,内层循环执行了n-1次,因此总的时间复杂度为On2。虽然冒泡排序的时间复杂度较高,但是它实现简单,对于小规模的数据排序效果还是不错的。原创 2023-05-15 23:12:31 · 223 阅读 · 0 评论 -
【python代码之美】人生苦短,我用python
这段代码实现了在给定的地图中查找指定单词的功能。代码首先读取输入的地图和待查找的单词,然后遍历地图中的每个位置,如果当前位置的字母是待查找单词的第一个字母,就从当前位置开始查找。查找过程使用了深度优先搜索算法,递归地查找当前位置的上下左右四个位置,直到找到单词的最后一个字母或者无法继续查找为止。如果找到了待查找的单词,输出YES并返回;如果遍历完整个地图都没有找到待查找的单词,输出NO。具体来说,代码中的函数dfs实现了深度优先搜索算法。原创 2023-05-03 22:13:00 · 432 阅读 · 0 评论 -
你以为你真的理解“Hello world“是怎么输出的吗
程序在进程中运行,当程序执行到printf语句时,会将字符串"Hello, world!\n"写入到标准输出流(stdout)中,最终在控制台上输出"Hello, world!在这个程序中,我们使用了标准库头文件,其中包含了printf函数的声明。在main函数中,我们调用了printf函数,将字符串"Hello, world!最后,我们使用return语句返回0,表示程序正常结束。其中,第一个参数format是一个字符串,用于指定输出的格式,后面的参数是可变参数,用于指定输出的内容。原创 2023-05-02 19:38:04 · 134 阅读 · 0 评论 -
【C++中特定格式的输出】
【代码】【C++中特定格式的输出】原创 2023-04-30 16:38:18 · 213 阅读 · 1 评论 -
【C++代码之美】你不得不知道的经典代码
斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……原创 2023-04-27 23:58:01 · 4652 阅读 · 2 评论