- 2024-06-10归并排序(Merge_sort)
归并排序:归并的意思是将两个数组合成为一个,而归并排序就是:将一个数组分为许多个,让多个数组按大小归并,直到归并为一个;基本思想为:将一个数组拆分为许多个两两结合的数组,然后逐步排序主要函数是将两个分开的数组排序成一个数组,需要两个指针指向两个数组开头,每次排列进去最小的
- 2024-03-17(C语言)球球大作战
前言:这款简易版的球球大作战是一款单人游戏,玩家需要控制一个小球在地图上移动,吞噬其他小球来增大自己的体积。本游戏使用C语言和easyx图形库编写,旨在帮助初学者了解游戏开发的基本概念和技巧。在开始编写代码之前,我们需要先了解一下游戏的基本规则和功能:游戏界面:游戏界
- 2023-08-17数据结构--交换排序
数据结构--交换排序基本思想:两两比较,如果发生逆序则交换,直到所有记录都排好序为止.冒泡排序每趟不断将记录两两比较,并且按照"前小后大"规则交换.冒泡排序的过程演示n个记录,需要比较n-1趟.第m躺需要比较n-m次冒泡排序算法描述还可以继续优化:某一趟比较时不出现
- 2023-08-06GO语言刷题
###GO刷题记录二分法查找给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例1:输入:nums=[-1,0,3,5,9,12],target=9输出:4解释:9出现在nums中并且下标为4示例2:输入:nums
- 2023-03-14二分查找法
二分查找法functionbinarySearch($arr,$val,$hight,$low=0){$i=0;while($low<=$hight){$i++;$mid=ceil(
- 2022-12-054-4
#include<stdio.h>#include<string.h>intmain(void){ floathight; charname[20]; printf("pleaseinputbodyhight(cm)andname:\n"); scanf("%f",&hight); scanf("%
- 2022-11-30Java学习十
一.小结1.不可变对象一旦创建,就不能改变。为防止用户修改对象,可以定义不可变类。2.实例变量和静态变量的作用域是整个类,与变量在何处声明无关。实例变量和静态变量可以在
- 2022-10-18数据结构——————排序算法代码实现(未完待续......)
排序算法插入排序折半插入排序希尔排序冒泡排序快速排序简单选择排序堆排序归并排序(未完成)基数排序(未完成)#include<bits/stdc++.h>usingnamespacestd;constintMAXN