数据结构
SeanData
同道中人,欢迎加QQ群交流:183288519
展开
-
堆 数据结构(Heap)-scala代码实现
package com.datastructureimport scala.util.control._object Heap { //建堆 def apply(MaxSize: Int) = { /* 创建容量为MaxSize的空的最大堆 */ val H = new Heap(MaxSize) /* 定义"哨兵"为大于堆中所有可能元素的值*/ ...原创 2019-12-23 23:25:37 · 482 阅读 · 0 评论 -
二叉树遍历-非递归-Cpp代码-层序遍历
#include<iostream>#include<queue>using namespace std; //定义二叉树结点链式存储结构struct BiTNode{ int data;//数据域 struct BiTNode *lchild,*rchild;//左右孩子指针}*BiTree;//层序遍历函数声明int...原创 2019-10-24 15:51:03 · 257 阅读 · 1 评论 -
二叉树遍历-非递归-Cpp代码-后序
#include<iostream>#include<stack>using namespace std; //定义二叉树结点链式存储结构struct BiTNode{ int data;//数据域 struct BiTNode *lchild,*rchild;//左右孩子指针}*BiTree;//后序遍历函数声明int...原创 2019-10-24 15:49:54 · 301 阅读 · 0 评论 -
二叉树遍历-非递归-Cpp代码-中序
#include<iostream>#include<stack>using namespace std; //定义二叉树结点链式存储结构struct BiTNode{ int data;//数据域 struct BiTNode *lchild,*rchild;//左右孩子指针}*BiTree;//中序遍历函数声明int...原创 2019-10-24 15:48:44 · 374 阅读 · 0 评论 -
二叉树遍历-非递归-Cpp代码-前序
#include<iostream>#include<stack>using namespace std; //定义二叉树结点链式存储结构struct BiTNode{ int data;//数据域 struct BiTNode *lchild,*rchild;//左右孩子指针}*BiTree;//前序遍历函数声明int...原创 2019-10-24 15:46:58 · 195 阅读 · 0 评论 -
二叉树遍历-递归-前中后序-C代码
#include <stdio.h>//定义二叉树结点链式存储结构struct BiTNode{ int data;//数据域 struct BiTNode *lchild,*rchild;//左右孩子指针}*BiTree;int main(){ //初始化结点 struct BiTNode node1,no...原创 2019-10-24 15:45:27 · 248 阅读 · 0 评论 -
C语言归并排序(递归实现)
#include <stdio.h>#include <stdlib.h>#include <time.h> #define ARRAY 20 //生成数组的大小#define RANGE 100 //数组元素的大小从1到RANGEint main(){ printf("\n"); srand((unsigned...原创 2019-09-27 17:08:43 · 1490 阅读 · 0 评论 -
C语言快速排序
#include <stdio.h>int main(){ printf("\n"); int list[]={5,2,1,6,9,8,3,4,7,}; //int list[]={2,6,3,5,4,}; int len=sizeof(list)/sizeof(list[0]); printf("原始数组为:"); printL...原创 2019-09-27 16:36:06 · 322 阅读 · 0 评论 -
C语言插入排序
#include <stdio.h>int main(){ printf("\n"); int list[]={5,2,1,6,9,8,3,4,7,}; int len=sizeof(list)/sizeof(list[0]); printf("原始数组为:"); printList(list,len); insertSort(l...原创 2019-09-27 16:35:28 · 261 阅读 · 0 评论 -
C语言冒泡排序
#include <stdio.h>int main(){ printf("\n"); int list[]={5,2,1,6,9,8,3,4,7,}; int len=sizeof(list)/sizeof(list[0]);//求数组长度 printf("原始数组为:"); printList(list,len); bubbl...原创 2019-09-27 16:34:56 · 245 阅读 · 0 评论 -
C语言选择排序
#include <stdio.h>int main(){ printf("\n"); int list[]={5,2,1,6,9,8,3,4,7,}; int len=sizeof(list)/sizeof(list[0]); printf("原始数组为:"); printList(list,len); selectionSor...原创 2019-09-27 16:33:55 · 353 阅读 · 0 评论 -
Java选择排序
public class HelloWorld { public static void showArray(int[] array){ for(int i:array){ System.out.print(i); } System.ou...原创 2019-09-27 16:28:03 · 138 阅读 · 0 评论 -
Java归并排序(递归实现)
--递归实现public class HelloWorld { public static void showArray(int[] array){ for(int i:array){ System.out.print(i); } Sy...原创 2019-09-27 16:31:04 · 384 阅读 · 0 评论 -
Java快速排序
public class HelloWorld { public static void showArray(int[] array){ for(int i:array){ System.out.print(i); } System.ou...原创 2019-09-27 16:30:17 · 247 阅读 · 0 评论 -
Java插入排序
public class HelloWorld { public static void showArray(int[] array){ for(int i:array){ System.out.print(i); } System.ou...原创 2019-09-27 16:29:31 · 137 阅读 · 0 评论 -
Java冒泡排序
public class HelloWorld { public static void showArray(int[] array){ for(int i:array){ System.out.print(i); } System.ou...原创 2019-09-27 16:28:46 · 134 阅读 · 0 评论 -
Oracle plsql排序算法
create or replace package plsql_algorithm is -- Author : cs -- Created : 2019/9/4 14:27:08 -- Purpose : plsql排序算法 N constant int := 9; -- 数组类型 type typ_array is table of int index by ...原创 2019-09-23 16:22:51 · 1395 阅读 · 0 评论