自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ken

  • 博客(14)
  • 问答 (2)
  • 收藏
  • 关注

原创 1003. Emergency (25)

考查知识点:最短路径这道题主要是能用代码写出迪杰斯特拉算法来即可秒,暂时看的很懵懂,再碰到题的时候在加深理解吧。#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int MAXV = 510; //最大定点数 const int INF = 10000000; //无穷

2016-07-20 20:15:41 401

原创 1002. A+B for Polynomials (25)

考察知识点:简单模拟这道题其实很简单,考虑到将指数作为下标存放系数即可迎刃而解。#include<cstdio>const int max_n=1111;double p[max_n]={};int main(){ int k,n,count=0; double a; scanf("%d",&k); for(int i=0;i<k;i++){

2016-07-18 21:36:36 325

原创 1003. 我要通过!(20)

考查知识点:简单数学思路:注意有规律,p之前A的个数x乘以p与t之间A的个数y等于t之后A的个数z,即x*y=z,即可迎刃而解 。#include<cstdio> #include<cstring>int main(){ int n; scanf("%d",&n); while(n--){ char str[

2016-07-18 19:08:16 3974 1

原创 1001. A+B Format (20)

考察知识点:字符串处理思路:此题看起来非常的简单,实则要仔细考虑输出形式,找到- 1,234 - 12,345 - 123,456 - 1,234,567这种输出规律的特点,刚开始我竟然不知道这种国际惯例是这样输出的,还以为是这样- 123,4 - 123,452333~~ #include<cstdio>#include<cstring>int main(){ int

2016-07-17 21:56:46 441

原创 1002. 写出这个数 (20)

相关知识点:字符串处理思路: (1)用getchar()的形式每读入一个字符就将字符对应的数字进行累加。 (2)通过(1)将累加后的数sum,为了方便将sum从高位到低位输出,用sprinf转换成字符数组。 (3)从高位到低位枚举数组s[],输出每一位对应的字符串。#include<cstdio> int main(){ int sum=0; char ch,s[4];

2016-07-17 19:10:41 6422 2

原创 1001. 害死人不偿命的(3n+1)猜想 (15)

思路:读入题目给出的n,之后用while循环语句反复判断n是否为1: (1)如果n为1,则退出循环。 (2)如果n不为1,则判断n是否为偶数,如果是偶数,则令n除以2;否则令n为(3*n+1)/2。之后令计数器count加1. 这样当退出循环时,count的值就是需要的答案。#include<cstdio>int main(){ int n, count = 0; scanf

2016-07-17 17:50:31 1133

原创 4-12 二叉搜索树的操作集 (30分)

本题要求实现给定二叉搜索树的5种常用操作。 函数接口定义:BinTree Insert( BinTree BST, ElementType X ); BinTree Delete( BinTree BST, ElementType X ); Position Find( BinTree BST, ElementType X ); Position FindMin( BinTree BST )

2016-07-16 00:01:10 5767

原创 4-11 先序输出叶结点 (15分)

本题要求按照先序遍历的顺序输出给定二叉树的叶结点。 函数接口定义:void PreorderPrintLeaves( BinTree BT );其中BinTree结构定义如下:typedef struct TNode *Position; typedef Position BinTree; struct TNode{ ElementType Data; BinTree Le

2016-07-14 19:56:24 2706

原创 4-10 二分查找 (20分)

本题要求实现二分查找算法。 函数接口定义:Position BinarySearch( List Tbl, ElementType K );其中List结构定义如下:typedef int Position; typedef struct LNode *List; struct LNode { ElementType Data[MAXSIZE]; Position Last

2016-07-14 19:36:34 3526

原创 4-9 二叉树的遍历 (25分)

本题要求给定二叉树的4种遍历。 函数接口定义:void InorderTraversal( BinTree BT ); void PreorderTraversal( BinTree BT ); void PostorderTraversal( BinTree BT ); void LevelorderTraversal( BinTree BT );其中BinTree结构定义如下:typed

2016-07-13 22:12:59 12774 1

原创 4-8 求二叉树高度 (20分)

本题要求给定二叉树的高度。 函数接口定义:int GetHeight( BinTree BT );其中BinTree结构定义如下:typedef struct TNode *Position; typedef Position BinTree; struct TNode{ ElementType Data; BinTree Left; BinTree Right;

2016-07-13 18:22:00 3867 2

原创 4-7 在一个数组中实现两个堆栈 (20分)

本题要求在一个数组中实现两个堆栈。 函数接口定义:Stack CreateStack( int MaxSize ); bool Push( Stack S, ElementType X, int Tag ); ElementType Pop( Stack S, int Tag );其中Tag是堆栈编号,取1或2;MaxSize堆栈数组的规模;Stack结构定义如下:typedef int Po

2016-07-11 19:12:33 10554 5

转载 动态规划小入门

2016-07-05 18:55:23 409

原创 POJ-3253 Fence Repair

Description Farmer John wants to repair a small length of the fence around the pasture. He measures the fence and finds that he needs N (1 ≤ N ≤ 20,000) planks of wood, each having some integer length

2016-07-02 19:39:51 332

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除