- 博客(15)
- 收藏
- 关注
原创 3.3、栈
当人们自欺欺人地认为还拥有大把时间,他们只会变得懒惰。3.3、 栈 定义: 一种可以实现“先进后出”的存储结构 栈类似于箱子 .
2022-01-03 18:35:15
366
原创 3.2、离散存储【链表】
你要从自己开始,先检讨自己。3.2、 离散存储【链表】 定义: n个节点离散分配 彼此通过指针相连 每个节点只有一个前驱节点,每个节点只有一个后继节点.
2022-01-01 21:09:37
908
原创 3.1、连续存储【数组】
回避就是以不面对的方式来面对问题。3.1、连续存储【数组】什么叫数组元素类型相同,大小相等数组的优缺点(相对于链表而言):优点:访问速度快,复杂度为O(1);缺点:插入和删除时的元素移动导致速度慢,并且其“内存”大小固定。eg:实现数组的基本操作#include<stdio.h>#include<malloc.h>#include<stdlib.h>#include<stdbool.h> //解决[Error] unk.
2021-12-30 11:14:21
733
原创 2.3、预备知识-动态内存的分配和释放
大多数值得做的事情都不简单~动态内存的分配和释放打个例子:#include <stdio.h>#include <malloc.h>int main(void){ int a[5] = {10, 22, 2021, 2001, 2020}; int len; printf("请输入需要分配的数组的长度:len = "); scanf("%d",&len); int * pArr = (int *)malloc(sizeof(int) * len);
2021-12-29 13:33:41
390
原创 冒泡排序及其优化
冒泡排序:它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。为什么叫做冒泡排序呢?这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。基础版package bubble;//冒泡排序public class BubbleSort {.
2021-06-28 10:24:52
110
原创 检查算法结果
对数器(可以用来检查算法结果是否正确)//对数器public class DataChecker { public static int[] generateRandomArray() { Random r = new Random(); int[] arr = new int[10000]; for (int i = 0; i < arr.length; i++) { arr[i] = r.nextInt(1.
2021-06-27 23:00:18
72
原创 选择排序及其优化(Java版)
首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。
2021-06-27 15:39:19
309
2
原创 Python打印多啦A梦信息
格式化输出"""多啦A梦信息身高:129.3cm 体重:129.3kg出生地:东京松芝机械工厂 生日:2112年9月3日(处女座) 机器人种类:育儿型机械器 型号:猫型机器人1293号"""name = "哆啦A梦"height = 129.3weight = 129.3address = "东京松芝机械工厂"birthday = "2112年9月3日(处女座)"robot_type = "育儿型机械器"model = "猫型机器人1293号"print("哆啦
2021-01-09 11:21:57
267
1
原创 Python中的数据类型
Python中的数据类型num1 = 1num2 = 1.1num3 = 1.11# 检测数据类型,使用type()函数print(type(num1)) # 结果:<class 'int'>print(type(num2)) # 结果:<class 'float'>print(type(num3)) # 结果:<class 'float'>a = "字符串"print(type(a)) # 结果:<class 'str'>
2021-01-09 10:36:42
68
原创 Python中字符串和数字拼接
Python中字符串和数字拼接# 定义变量cat_name = "tom"# 使用变量print("猫咪的名字:" + cat_name)# 定义变量cat_age = 1# 使用变量# 方法一:使用,分割打印数据print("猫咪的年龄:",cat_age)# 方法二:使用内置函数str()转换类型print("猫咪的年龄:"+str(cat_age))...
2021-01-09 10:01:16
1831
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人