数据结构算法有什么用?当你用着java里面的容器类很爽的时候,你有没有想过,
在开始之前,应该先讲一下什么是二叉树。什么是二叉树?和链表一样,同样也是动态数据结构二叉树具有唯一的根节点class Node<E> { var e: E? = null var left: Node<E>? = null var right: Node<E>? = null}每个节
栈(Stack)Last In First Out(LIFO) 后进先出栈也是一种线性数据结构代码实现栈考虑到需要扩容,所以我们使用ArrayList最为底层的动态数组支持。interface Stack<E> { //获取栈的大小 fun getSize(): Int //栈是否为null fun isEmpty(): Boolean
What is a linked list?????不同于栈与队列及动态数组,它是真正意义上最简单的动态数据结构优点:真正的动态,不需要处理固定容量的问题缺点:丧失了随机访问的能力数据存储在 “节点”(Node)中class Node(val e: E, val next: Node)学习链表我们可以获得哪些?加深引用的理解。
#include <stdio.h>int main(){ int a,b; int i,j,k; int l; int p=0; scanf ("%d%d",&a,&b); for (i=a*b;i>0;i--)//最大不能买到的在a*b之内{ l=0; for (j=0;j<=i/a;j++){ for (k=0;k<...
水题。
#include <stdio.h> #include <string.h> /* 高精度大数相加,未判断输入负数情况 位数(1000以内) */ int main() { char a[1000],b[1000]; int c[1002]={0}; int n[1000]={0},m[1000]={0};//这三个数组必须初始化为0; int p=0;...
蓝桥杯-最长字符序列
蓝桥杯-快乐司机
蓝桥杯-质数的后代
200万以内素数求和 这是刚开始写的代码,有点长。 #include <stdio.h> #include <math.h> /* 200万以内素数求和 */ int main() { int i; long long int p=0; int n,num,s,tmp=0; scanf ("%d",&n); for (num=0;...
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号