算法
文章平均质量分 61
旋转的三板斧
不要说咱没对象,GC里一抓一大把️
展开
-
递归算法-C语言和JAVA实现斐波那契数列
基本情况(Base Case):如果n小于等于1,那么斐波那契数列的第0个和第1个数分别为0和1,所以直接返回n。来计算前两个斐波那契数的和,这是因为第n个斐波那契数等于第n-1个和第n-2个斐波那契数的和。函数是递归函数,它计算斐波那契数列的第n个数,与Java版本的代码逻辑相同。基本情况(Base Case):如果n小于等于1,直接返回n。函数中,我们设置要计算的斐波那契数的索引。函数中,我们设置要计算的斐波那契数的索引。递归情况:在递归情况下,我们调用。递归情况:在递归情况下,我们调用。原创 2023-09-26 22:34:25 · 69 阅读 · 0 评论 -
C语言和Java解决N皇后问题
检查在给定位置(row, col)是否可以放置皇后,避免同一列、同一对角线存在皇后。:检查在给定位置(row, col)是否可以放置皇后,避免同一列、同一对角线存在皇后。:将字符数组表示的棋盘转换为字符串列表,用于最终输出。中放置皇后,如果成功,则递归到下一行。中放置皇后,如果成功,则递归到下一列。:该函数是入口点,它初始化一个。:递归函数,尝试在给定行。:递归函数,尝试在给定列。:公共函数,初始化并调用。函数:设置N的值并调用。函数:设置N的值并调用。原创 2023-09-26 22:22:27 · 48 阅读 · 0 评论 -
C语言冒泡排序,JAVA冒泡排序加详细解释
它通过不断比较相邻的两个元素并在必要时交换它们,通过多次遍历数组来将最大的元素逐渐移动到数组的末尾,从而实现排序。冒泡排序的核心思想是不断地比较相邻的两个元素,并在必要时交换它们,通过多次遍历数组来将最大的元素逐渐移动到数组的末尾,从而实现排序。它从数组的第一个元素开始,依次比较相邻的两个元素,如果它们逆序(前一个元素大于后一个元素),则交换它们。它从数组的第一个元素开始,依次比较相邻的两个元素,如果它们逆序(前一个元素大于后一个元素),则交换它们。最后,我们在控制台上打印原始数组和排序后的数组。原创 2023-09-26 22:13:04 · 52 阅读 · 0 评论