数据结构学习笔记
小白有颗大白梦
人工智能专业在读本科生,分享一些课堂及科研知识
展开
-
数据结构期末总复习(一)绪论和线性结构
数据结构线性结构复习原创 2022-06-23 11:03:07 · 125 阅读 · 0 评论 -
士兵队列训练问题
题目要求某部队进行新兵队列训练,将新兵从1开始按顺序依次编号,并排成一行横队,训练的规则如下:从头开始1至2报数,凡报到2的出列,剩下的向小序号方向靠拢,再从头开始进行1至3报数,凡报到3的出列,剩下的向小序号方向靠拢,继续从头开始进行1至2报数,以后从头开始轮流进行1至2报数、1至3报数直到剩下的人数不超过三人为止。编写程序,输入数N为最开始的新兵人数(20 < N < 6000),输出剩下的新兵最初的编号。输入样例:21输出样例:1 7 19思路:第一次把2的倍数全部删除,更新原创 2022-04-23 23:36:01 · 1512 阅读 · 1 评论 -
堆栈的学习代码实现
#include <iostream>#include<stdio.h>#include<string.h>#include<stdlib.h>#include<malloc.h>#define STACK_INIT_SIZE 5#define ok 1#define error 0using namespace std;typedef int elemtype;typedef int status;typedef str原创 2022-04-05 15:43:06 · 517 阅读 · 0 评论 -
线性表学习代码实现
#include<stdio.h>#include<stdlib.h>#include<iostream>#define MAXSIZE 20#define OK 1#define ERROR 0using namespace std;typedef int Status;typedef int Elemtype;typedef struct{ Elemtype *elem; int length;}Sqlist;Status In原创 2022-04-05 15:40:45 · 277 阅读 · 0 评论 -
week1-01-复杂度1 最大子列和问题
给定K个整数组成的序列{ N 1 , N 2 , …, N K },“连续子列”被定义为{ N i, N i+1, …, N j},其中 1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, -4, 13, -5, -2 },其连续子列{ 11, -4, 13 }有最大的和20。现要求你编写程序,计算给定整数序列的最大子列和。本题旨在测试各种不同的算法在各种数据情况下的表现。各组测试数据特点如下:本题旨在测试各种不同的算法在各种数据情况下的表现。各组测试数原创 2022-03-06 14:41:38 · 629 阅读 · 0 评论