c语言qsort方法使用


#include <stdio.h>#include <stdlib.h>int cmp(const void *a,const void *b){// return *(int*)a-*(int*)b; //正序 从小到大// return *(int*)b-*

数据结构-C语言-链表


#include <stdio.h>#include <stdlib.h>struct ListNode{ int element; struct ListNode *next;};typedef struct ListNode *Node;void initLi

数据结构-C语言线性表


C语言线性表/*线性表一般需要包含以下功能:● 初始化线性表:将一个线性表进行初始化,得到一个全新的线性表。● 获取指定位置上的元素:直接获取线性表指定位置i上的元素。● 获取元素的位置:获取某个元素在线性表上的位置i。● 插入元素:在指定位置i上插入一个元素。● 删除元素:删除指定位置i上的一个元

Java-数据结构-栈


Stack.javapackage cn.meowrain.Datastructure.collection;import java.util.NoSuchElementException;public class Stack<E> { private final Node<

Java-数据结构-LinkedList链表


LinkedList实现:package cn.meowrain.Datastructure.collection;public class LinkedList<E> { //链表的头结点,用于连接之后的所有结点 private final Node<E> he

Java-数据结构-ArrayList实现


ArrayListpackage cn.meowrain.Datastructure.collection;public class ArrayList<E> { private int size = 0; private int capacity = 10; priv