算法
时代的狂
都学杂了
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
算法之遍历二叉树
一旦我们创建了二叉树,我们可以使用不同的方式遍历它,例如前序遍历、中序遍历和后序遍历。前序遍历的顺序是先访问根节点,然后访问左子树,最后访问右子树。中序遍历的顺序是先访问左子树,然后访问根节点,最后访问右子树。后序遍历的顺序是先访问左子树,然后访问右子树,最后访问根节点。二叉树是一种树形数据结构,其中每个节点最多有两个子节点,通常称为左子节点和右子节点。在C#中,我们可以使用class定义一个二叉树节点类,包含一个值属性和左右子节点属性。我们可以将上述代码用于其他遍历方式,只需更改访问子树的顺序即可。原创 2023-06-01 13:24:33 · 159 阅读 · 0 评论 -
算法之冒泡排序
循环来遍历数组中的每个元素,并比较相邻元素的大小。如果前一个元素大于后一个元素,则交换它们的位置。通过这样的比较和交换操作,我们可以将较大的元素逐步“冒泡”到数组的末尾,从而实现排序。冒泡排序是一种基本的排序算法,其基本思想是通过不断比较相邻的元素并交换它们的位置,将较大的元素逐步“冒泡”到数组的末尾。因此,在下一轮循环中,我们只需要比较前。最终,当我们完成所有循环时,整个数组将被排序。方法将排序后的数组转换为字符串,并将其输出到控制台。在内部循环结束后,我们可以确保数组的最后。然后,我们使用两个嵌套的。原创 2023-06-01 10:23:50 · 134 阅读 · 0 评论
分享