<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[java_oracle_c的专栏]]></title><description><![CDATA[时间并不会因为你的迷茫和迟疑而停留，就在你看这篇文章的同时，不知道有多少人在冥思苦想，在为算法废寝忘食，不知道有多少人在狂热地拍着代码，不知道又有多少提交一遍又一遍地刷新着OJ的status页面…… ]]></description><link>https://blog.youkuaiyun.com/java_oracle_c</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; java_oracle_c]]></copyright><item><title><![CDATA[NYOJ305表达式求值]]></title><link>https://blog.youkuaiyun.com/java_oracle_c/article/details/42045981</link><guid>https://blog.youkuaiyun.com/java_oracle_c/article/details/42045981</guid><author>java_oracle_c</author><pubDate>Sat, 20 Dec 2014 21:00:17 +0800</pubDate><description><![CDATA[表达式求值
时间限制：3000 ms  |  内存限制：65535 KB
难度：3





描述

Dr.Kong设计的机器人卡多掌握了加减法运算以后，最近又学会了一些简单的函数求值，比如，它知道函数min(20,23)的值是20 ，add(10,98) 的值是108等等。经过训练，Dr.Kong设计的机器人卡多甚至会计算一种嵌套的更复杂的表达式。

假设表达式可以简单定]]></description><category></category></item><item><title><![CDATA[NYOJ257郁闷的C小加（一）]]></title><link>https://blog.youkuaiyun.com/java_oracle_c/article/details/42005727</link><guid>https://blog.youkuaiyun.com/java_oracle_c/article/details/42005727</guid><author>java_oracle_c</author><pubDate>Thu, 18 Dec 2014 15:04:58 +0800</pubDate><description><![CDATA[郁闷的C小加（一）
时间限制：1000 ms  |  内存限制：65535 KB

难度：3

描述 
我们熟悉的表达式如a+b、a+b*(c+d)等都属于中缀表达式。中缀表达式就是（对于双目运算符来说）操作符在两个操作数中间：num1
 operand num2。同理，后缀表达式就是操作符在两个操作数之后：num1 num2 operand。ACM队的“C小加”正在郁闷怎样把一个中]]></description><category></category></item><item><title><![CDATA[NYOJ467中缀式变后缀式]]></title><link>https://blog.youkuaiyun.com/java_oracle_c/article/details/41986941</link><guid>https://blog.youkuaiyun.com/java_oracle_c/article/details/41986941</guid><author>java_oracle_c</author><pubDate>Wed, 17 Dec 2014 20:41:47 +0800</pubDate><description><![CDATA[中缀式变后缀式
时间限制：1000 ms  |  内存限制：65535 KB

难度：3

描述 人们的日常习惯是把算术表达式写成中缀式，但对于机器来说更“习惯于”后缀式，关于算术表达式的中缀式和后缀式的论述一般的数据结构书都有相关内容可供参看，这里不再赘述，现在你的任务是将中缀式变为后缀式。


输入第一行输入一个整数n，共有n组测试数据（n
每组测试数据只有一行，是一个长度不]]></description><category></category></item><item><title><![CDATA[图的深度优先搜索和广度优先搜索]]></title><link>https://blog.youkuaiyun.com/java_oracle_c/article/details/41981663</link><guid>https://blog.youkuaiyun.com/java_oracle_c/article/details/41981663</guid><author>java_oracle_c</author><pubDate>Wed, 17 Dec 2014 14:52:15 +0800</pubDate><description><![CDATA[此图是以图的邻接表法作为储存方式，对图进行深度优先搜索和广度优先搜索（均是非递归）
# include 
# include 
# define True 1
# define False 0
# define Error -1
# define OK 1
# define MAX_VERTEX_NUM 20
int visited[MAX_VERTEX_NUM];
typede]]></description><category></category></item><item><title><![CDATA[最小生成树]]></title><link>https://blog.youkuaiyun.com/java_oracle_c/article/details/41981633</link><guid>https://blog.youkuaiyun.com/java_oracle_c/article/details/41981633</guid><author>java_oracle_c</author><pubDate>Wed, 17 Dec 2014 14:50:45 +0800</pubDate><description><![CDATA[# include 
# define MAX_VERTEX_NUM 20
# define INFINITY 32768
# define Error -1
# define OK 1
typedef int AdjType;
typedef enum{DG,DN, UDG,UDN} GraphKind;
typedef char VertexData;
struct 
{
]]></description><category></category></item><item><title><![CDATA[NYOJ221Tree]]></title><link>https://blog.youkuaiyun.com/java_oracle_c/article/details/41927971</link><guid>https://blog.youkuaiyun.com/java_oracle_c/article/details/41927971</guid><author>java_oracle_c</author><pubDate>Sun, 14 Dec 2014 20:22:19 +0800</pubDate><description><![CDATA[Tree
时间限制：1000 ms  |  内存限制：65535 KB
难度：3





描述Little Valentine liked playing with binary trees very much. Her favorite game was constructing randomly looking binary trees with
 capital lett]]></description><category></category></item><item><title><![CDATA[NYON28大数阶乘]]></title><link>https://blog.youkuaiyun.com/java_oracle_c/article/details/41911275</link><guid>https://blog.youkuaiyun.com/java_oracle_c/article/details/41911275</guid><author>java_oracle_c</author><pubDate>Sat, 13 Dec 2014 17:00:09 +0800</pubDate><description><![CDATA[大数阶乘
时间限制：3000 ms  |  内存限制：65535 KB
难度：3





描述我们都知道如何计算一个数的阶乘，可是，如果这个数很大呢，我们该如何去计算它并输出它？


输入输入一个整数m(0
输出输出m的阶乘，并在输出结束之后输入一个换行符
样例输入
50

样例输出
304140932017133780436126081660647688443]]></description><category></category></item><item><title><![CDATA[NYOJ 995 硬币找零]]></title><link>https://blog.youkuaiyun.com/java_oracle_c/article/details/41826789</link><guid>https://blog.youkuaiyun.com/java_oracle_c/article/details/41826789</guid><author>java_oracle_c</author><pubDate>Tue, 09 Dec 2014 17:43:24 +0800</pubDate><description><![CDATA[硬币找零
时间限制：1000 ms  |  内存限制：65535 KB
难度：3





描述
在现实生活中，我们经常遇到硬币找零的问题，例如，在发工资时，财务人员就需要计算最少的找零硬币数，以便他们能从银行拿回最少的硬币数，并保证能用这些硬币发工资。
我们应该注意到，人民币的硬币系统是 100，50，20，10，5，2，1，0.5，0.2，0.1，0.05，
0.02，0]]></description><category></category></item><item><title><![CDATA[NYOJ 128 前缀式计算]]></title><link>https://blog.youkuaiyun.com/java_oracle_c/article/details/41804017</link><guid>https://blog.youkuaiyun.com/java_oracle_c/article/details/41804017</guid><author>java_oracle_c</author><pubDate>Mon, 08 Dec 2014 15:17:35 +0800</pubDate><description><![CDATA[前缀式计算
时间限制：1000 ms  |  内存限制：65535 KB
难度：3





描述

先说明一下什么是中缀式：

如2+(3+4)*5这种我们最常见的式子就是中缀式。

而把中缀式按运算顺序加上括号就是：(2+((3+4)*5))

然后把运算符写到括号前面就是+(2 *( +(3 4) 5) )

把括号去掉就是：+ 2 * + 3 4 5
]]></description><category></category></item><item><title><![CDATA[NYOJ 448 寻找最大数]]></title><link>https://blog.youkuaiyun.com/java_oracle_c/article/details/41653717</link><guid>https://blog.youkuaiyun.com/java_oracle_c/article/details/41653717</guid><author>java_oracle_c</author><pubDate>Mon, 01 Dec 2014 21:33:42 +0800</pubDate><description><![CDATA[寻找最大数
时间限制：1000 ms  |  内存限制：65535 KB
难度：2





描述

请在整数 n 中删除m个数字, 使得余下的数字按原次序组成的新数最大，

比如当n=92081346718538，m=10时，则新的最大数是9888

 


输入第一行输入一个正整数T，表示有T组测试数据
每组测试数据占一行，每行有两个数n,m（n可能是一个很]]></description><category></category></item><item><title><![CDATA[图的邻接表法深度优先搜索]]></title><link>https://blog.youkuaiyun.com/java_oracle_c/article/details/41596031</link><guid>https://blog.youkuaiyun.com/java_oracle_c/article/details/41596031</guid><author>java_oracle_c</author><pubDate>Sat, 29 Nov 2014 15:15:31 +0800</pubDate><description><![CDATA[# include 
# include 
# define True 1
# define False 0
# define Error -1
# define OK 1
# define MAX_VERTEX_NUM 20
int visited[MAX_VERTEX_NUM];                       //定义标志数组
typedef char Verte]]></description><category></category></item><item><title><![CDATA[作业题]]></title><link>https://blog.youkuaiyun.com/java_oracle_c/article/details/41250737</link><guid>https://blog.youkuaiyun.com/java_oracle_c/article/details/41250737</guid><author>java_oracle_c</author><pubDate>Tue, 18 Nov 2014 18:15:17 +0800</pubDate><description><![CDATA[作业题
时间限制：3000 ms  |  内存限制：65535 KB
难度：3





描述

小白同学这学期有一门课程叫做《数值计算方法》，这是一门有效使用数字计算机求数学问题近似解的方法与过程，以及由相关理论构成的学科……

今天他们的Teacher S，给他们出了一道作业题。Teacher S给了他们很多的点，让他们利用拉格朗日插值公式，计算出某严格单调函数的曲线。]]></description><category></category></item><item><title><![CDATA[NYOJ63小猴子下落]]></title><link>https://blog.youkuaiyun.com/java_oracle_c/article/details/41053129</link><guid>https://blog.youkuaiyun.com/java_oracle_c/article/details/41053129</guid><author>java_oracle_c</author><pubDate>Wed, 12 Nov 2014 22:11:20 +0800</pubDate><description><![CDATA[小猴子下落
时间限制：3000 ms  |  内存限制：65535 KB
难度：3





描述

有一颗二叉树，最大深度为D,且所有叶子的深度都相同。所有结点从左到右从上到下的编号为1,2,3，·····，2的D次方减1。在结点1处放一个小猴子，它会往下跑。每个内结点上都有一个开关，初始全部关闭，当每次有小猴子跑到一个开关上时，它的状态都会改变，当到达一个内结点时，如果开关]]></description><category></category></item><item><title><![CDATA[石子合并（一）]]></title><link>https://blog.youkuaiyun.com/java_oracle_c/article/details/40951573</link><guid>https://blog.youkuaiyun.com/java_oracle_c/article/details/40951573</guid><author>java_oracle_c</author><pubDate>Sun, 09 Nov 2014 17:56:51 +0800</pubDate><description><![CDATA[石子合并（一）
时间限制：1000 ms  |  内存限制：65535 KB
难度：3





描述    有N堆石子排成一排，每堆石子有一定的数量。现要将N堆石子并成为一堆。合并的过程只能每次将相邻的两堆石子堆成一堆，每次合并花费的代价为这两堆石子的和，经过N-1次合并后成为一堆。求出总的代价最小值。


输入有多组测试数据，输入到文件结束。
每组测试数据第一行有一个整]]></description><category></category></item><item><title><![CDATA[开心的小明]]></title><link>https://blog.youkuaiyun.com/java_oracle_c/article/details/40928641</link><guid>https://blog.youkuaiyun.com/java_oracle_c/article/details/40928641</guid><author>java_oracle_c</author><pubDate>Sat, 08 Nov 2014 21:56:50 +0800</pubDate><description><![CDATA[开心的小明
时间限制：1000 ms  |  内存限制：65535 KB
难度：4





描述小明今天很开心，家里购置的新房就要领钥匙了，新房里有一间他自己专用的很宽敞的房间。更让他高兴的是，妈妈昨天对他说：“你的房间需要购买哪些物品，怎么布置，你说了算，只要不超过N 元钱就行”。今天一早小明就开始做预算，但是他想买的东西太多了，肯定会超过妈妈限定的N 元。于是，他把每件物品规]]></description><category></category></item><item><title><![CDATA[回文字符串]]></title><link>https://blog.youkuaiyun.com/java_oracle_c/article/details/40790215</link><guid>https://blog.youkuaiyun.com/java_oracle_c/article/details/40790215</guid><author>java_oracle_c</author><pubDate>Tue, 04 Nov 2014 19:18:04 +0800</pubDate><description><![CDATA[回文字符串
时间限制：3000 ms  |  内存限制：65535 KB
难度：4





描述所谓回文字符串，就是一个字符串，从左到右读和从右到左读是完全一样的，比如"aba"。当然，我们给你的问题不会再简单到判断一个字符串是不是回文字符串。现在要求你，给你一个字符串，可在任意位置添加字符，最少再添加几个字符，可以使这个字符串成为回文字符串。


输入第一行给出整数N（0]]></description><category></category></item><item><title><![CDATA[二叉树的构建及遍历]]></title><link>https://blog.youkuaiyun.com/java_oracle_c/article/details/40711099</link><guid>https://blog.youkuaiyun.com/java_oracle_c/article/details/40711099</guid><author>java_oracle_c</author><pubDate>Sun, 02 Nov 2014 16:32:25 +0800</pubDate><description><![CDATA[# include 
# include 
typedef char DataType;


typedef struct Node 
{
DataType data;
struct Node *LChild;
struct Node *RChild;
}BiTNode, *BiTree;
int LeafCount = 0;
int nLayer = 4;
void C]]></description><category></category></item><item><title><![CDATA[喷水装置（一）]]></title><link>https://blog.youkuaiyun.com/java_oracle_c/article/details/40621537</link><guid>https://blog.youkuaiyun.com/java_oracle_c/article/details/40621537</guid><author>java_oracle_c</author><pubDate>Thu, 30 Oct 2014 16:12:22 +0800</pubDate><description><![CDATA[喷水装置（一）
时间限制：3000 ms  |  内存限制：65535 KB
难度：3





描述现有一块草坪，长为20米，宽为2米，要在横中心线上放置半径为Ri的喷水装置，每个喷水装置的效果都会让以它为中心的半径为实数Ri(0<Ri<15)的圆被湿润，这有充足的喷水装置i（1<i<600)个，并且一定能把草坪全部湿润，你要做的是：选择尽量少的喷水装置，把整个草坪的全部湿润。]]></description><category></category></item><item><title><![CDATA[qsort函数用法]]></title><link>https://blog.youkuaiyun.com/java_oracle_c/article/details/40620811</link><guid>https://blog.youkuaiyun.com/java_oracle_c/article/details/40620811</guid><author>java_oracle_c</author><pubDate>Thu, 30 Oct 2014 15:39:20 +0800</pubDate><description><![CDATA[qsort函数用法



qsort 　　功 能: 使用快速排序例程进行排序 　　
用 法: void qsort(void *base, int nelem, int width, int (*fcmp)(const void *,const void *)); 　　
各参数：1 待排序数组首地址 2 数组中待排序元素数量 3 各元素的占用空间大小 4 指向函数的指针
用于确定排序]]></description><category></category></item><item><title><![CDATA[邮票分你一半]]></title><link>https://blog.youkuaiyun.com/java_oracle_c/article/details/40591777</link><guid>https://blog.youkuaiyun.com/java_oracle_c/article/details/40591777</guid><author>java_oracle_c</author><pubDate>Wed, 29 Oct 2014 20:04:09 +0800</pubDate><description><![CDATA[邮票分你一半
时间限制：1000 ms  |  内存限制：65535 KB
难度：3





描述     小珂最近收集了些邮票，他想把其中的一些给他的好朋友小明。每张邮票上都有分值，他们想把这些邮票分成两份，并且使这两份邮票的分值和相差最小（就是小珂得到的邮票分值和与小明的差值最小），现在每张邮票的分值已经知道了，他们已经分好了，你知道最后他们得到的邮票分值和相差多少吗？
]]></description><category></category></item></channel></rss>