该文被密码保护。
随笔分类 - 数据结构
摘要:#include <iostream>using namespace std;#include <stdlib.h>/**################################定义 相同类型的数据元素的集合。################################*//*一维数组类的定义*/template<class Type>class Array{ Type * elements; //数组存放空间 int ArraySize; //当前长度 void getArray(); //建立数组空间public: Array(int Siz
阅读全文
摘要:/**############################################################################1、 结果多项式另存2、 扫描两个相加多项式,若都未检测完:2.1、若当前被检测项指数相等,系数相加。 若未变成 0,则将结果加到结果多项式。2.2、若当前被检测项指数不等, 将指数小者加到结果多项式。3、 若有一个多项式已检测完, 将另一个多项式剩余部分复制到结果多项式。############################################################################*/#inc..
阅读全文
摘要:import java.util.Scanner;/** time: 2012年11月17日 11:34:10* content: 高级计算器* author: 覃唐弢* example:* 请输入计算表达式:1.2*{2.2-2/[3-(34-32)+2.3]+2.2}+2.3 * 1.2*{2.2-2/[3-(34-32)+2.3]+2.2}+2.3=6.852727272727273* */public class Counter { public static void main(String[] args) { String expreStr = null; Sy...
阅读全文
摘要:#include <stdio.h>void traverse(int *arr, int len){ int i; for(i=0; i<len; i++){ printf("%d、", arr[i]); } printf("\n");}void sheelSort(int *arr, int len){ int i, j, t, n, temp; for(n=5; n>=1; n=n-2){ for(i=0; i<n; i++){ for(j=i+n; j<len; j=j+n){ temp = arr[j]; f
阅读全文
摘要:#include <stdio.h>#include <stdlib.h>void traverse(int *arr, int len){ int i; for(i=0; i<len; i++){ printf("%d、", arr[i]); } printf("\n");}void SelectSort(int *arr, int len){ int i,j,index,temp; for(i=0; i<len; i++){ temp = arr[i]; for(j=i+1; j<=len; j++){ //
阅读全文
摘要:#include <stdio.h>void traverse(int *arr, int len){ int i; for(i=0; i<len; i++){ printf("%d、", arr[i]); } printf("\n");}void InsertSortOne(int * arr, int len){ int i, j, temp; for(i=1; i<len; i++){ temp = arr[i]; for(j=i-1; j>=0; j--){ if(temp>arr[j]){ break; }
阅读全文
摘要:#include <stdio.h>void traverse(int *arr, int len){ int i; for(i=0; i<len; i++){ printf("%d、", arr[i]); } printf("\n");}void InsertSortOne(int * arr, int len){ int i, j, temp; for(i=1; i<len; i++){ temp = arr[i]; for(j=i-1; j>=0; j--){ if(temp>arr[j]){ break; }
阅读全文
摘要:#include <stdio.h>/*遍历*/void tranvase(int * arr, int len){ int i; for(i=1; i<=len; i++){ printf("%d、", arr[i]); } printf("\n");}/*调整堆*/void tiaozhengdui(int * arr, int root, int end){ //root 为根坐标 end为最后元素坐标 int j; j = 2*root; //root的左子树 int temp = arr[root]; //临时保存根节点值 /
阅读全文