核心技术
不争聊技术
技术爱好者,欢迎交流技术。
展开
-
链表的简单操作
#includeusing namespace std;typedef struct node{ int num; node * next;}Node; int insert(Node *head,int m){ int flag=1; Node *n=head,*n1; Node *p=new node; p->num=m; p->next=NULL; if(n->num > p->num) { n->num=p->num-1; } while(n!= N原创 2011-01-09 00:10:00 · 845 阅读 · 0 评论 -
java数据结构--图
1. 建立图的顶点package com.jzm.Graph;public class GraphNode { public GraphNode link; public int info;} 2. 建立图的前驱和后继点pack转载 2011-08-15 21:57:22 · 8529 阅读 · 0 评论 -
java数据结构---堆
1. 由于用数组来模拟堆的数据存放比较方便,且数组0号位置作为哨兵package com.jzm.HeapMap;public class Maxheap >{ private T[] heap; // 存放堆 元素的数组 privat原创 2011-08-15 21:52:04 · 1842 阅读 · 0 评论 -
java数据结构--队列
1. 用链表实现单向队列package com.jzm.stackQueueTree;public class LinkQueue{ //链表实现单向队列 private Node firstNode; private Node lastNode;原创 2011-08-15 21:45:37 · 1067 阅读 · 0 评论 -
java数据结构----二叉树
1. 实现二叉树的各种遍历package com.jzm.stackQueueTree;public class BinTree { private final static int MAX = 50; private Object data;原创 2011-08-15 21:49:00 · 877 阅读 · 0 评论 -
汉罗塔问题
对于经典的汉罗塔问题 import java.util.Scanner; public class MyHanluoTa { /** * @param args * @author * @category 证明了汉罗塔的解不能少于2^n-1原创 2011-09-12 20:00:58 · 2507 阅读 · 0 评论 -
java数据结构----经典排序集锦
几种排序的对比!!1. 冒泡排序package com.jzm.kindsOfSort;public class BubbleSort { /** * @param args * 冒泡排序 */ public static void b原创 2011-08-12 20:17:57 · 768 阅读 · 0 评论 -
java数据结构--stack
下面介绍三种实现stack的方法。尽管java中有stack类,但是已经被废弃了。自己动手实现!!1. 用链表实现package com.jzm.stackQueueTree;public class LinkedStack { private Node原创 2011-08-12 19:28:58 · 1029 阅读 · 0 评论 -
java 用链表实现线性表
package com.jzm;public class MyLList { private Node firstNode; private int length; //线性表的长度 private原创 2011-08-05 22:42:12 · 1477 阅读 · 0 评论 -
java 用动态数组实现线性表
package com.jzm;/** * @author jzm * @param */class Alist{ private T[] a; //用于存放值的数组 private int len原创 2011-08-04 19:35:04 · 1446 阅读 · 0 评论 -
数据结构学习思路
数据结构学习思路1. 找一本书看,思考,看一个小时后马上实践打代码,最好用c++。2. 做实验,找几个题目来做实验,看是否能够实现。3. 可以用软件模拟数据结构中的经典算法的执行过程。4. 遇到问题后,先自己找资料,然后再问。5. 理解了的,且代码通过的数据结构一定要做好笔记。原创 2011-07-20 17:49:49 · 821 阅读 · 0 评论 -
HashSet
package com.jzm.collections;import java.util.HashSet;public class HashSetDemo { public static void main(String[] args) { // TODO Auto-gener原创 2011-07-08 23:18:41 · 327 阅读 · 0 评论 -
ArrayList
package com.jzm.collections;import java.util.ArrayList;public class ArraylistDemo{ public static void main(String[] args) { ArrayList原创 2011-07-08 23:13:14 · 510 阅读 · 0 评论 -
The nearest taller cow
The nearest taller cowTime Limit:3000MS Memory Limit:65536KDescription Farmer Zhao's N cows (1 ≤ N ≤ 1,000,000) are lined up in a row. So e原创 2011-07-10 13:46:24 · 777 阅读 · 0 评论 -
Iterator and ListIterator
package com.jzm.collections;import java.util.ArrayList;import java.util.Iterator;import java.util.ListIterator;class A{ }public class Iter原创 2011-07-08 23:51:17 · 805 阅读 · 0 评论 -
TreeSet
package com.jzm.collections;import java.util.TreeSet;public class TreeSetDemo { public static void main(String[] args) { TreeSet原创 2011-07-08 23:24:22 · 564 阅读 · 0 评论 -
BinaryTree
class BinaryTree { // 定义二叉树的操作类 class Node { @SuppressWarnings("unchecked") private Comparable data; // 保存操作的数据内容 private Node left; // 左原创 2011-07-10 13:37:01 · 717 阅读 · 0 评论 -
要学习的数据结构和算法
转一个搞ACM需要的掌握的算法. 要注意,ACM的竞赛性强,因此自己应该和自己的实际应用联系起来. 适合自己的才是好的,有的人不适合搞算法,喜欢系统架构,因此不要看到别人什么就眼红, 发挥自己的长处,这才是重要的. 第一阶段:练经典常用算法,下面的每个算法转载 2011-08-19 14:15:48 · 1184 阅读 · 0 评论