<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[码蚁——步步前行]]></title><description><![CDATA[以现在的努力程度，前行个屁]]></description><link>https://blog.youkuaiyun.com/husttic_young</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; husttic_young]]></copyright><item><title><![CDATA[解决 sublime 不能执行（build）代码 : UnicodeDecodeError: 'ascii' codec can't decode]]></title><link>https://blog.youkuaiyun.com/husttic_young/article/details/47112907</link><guid>https://blog.youkuaiyun.com/husttic_young/article/details/47112907</guid><author>husttic_young</author><pubDate>Tue, 28 Jul 2015 22:32:56 +0800</pubDate><description><![CDATA[在我的笔记本上使用sublime text 2 不能build代码(快捷键 Ctrl + B)，但是之前在实验室的电脑上就没有问题。
今天google了一番，终于解决了这个问题。
在sublime里编辑好代码，使用快捷键Ctrl + B，屏幕下方没有任何输出。按‘Ctrl + `'进入控制台，发现输出如下：

Traceback (most recent call last): 
  Fi]]></description><category></category></item><item><title><![CDATA[c/c++ 内存布局]]></title><link>https://blog.youkuaiyun.com/husttic_young/article/details/41750091</link><guid>https://blog.youkuaiyun.com/husttic_young/article/details/41750091</guid><author>husttic_young</author><pubDate>Sun, 07 Dec 2014 14:19:37 +0800</pubDate><description><![CDATA[首先看一场内存分布图：

1.栈
栈底处于高地址，而栈顶处于低地址。由此可知栈分配内存大致是按照由高址到低址分配。
#include
#include

int main()
{
	char a[4];
	char b[4];
	char c[4];
	printf("addr_a = %x\n",a);
	printf("addr_b = %x\n",b);
	printf("addr_]]></description><category></category></item><item><title><![CDATA[python2/python3 name对照]]></title><link>https://blog.youkuaiyun.com/husttic_young/article/details/39784645</link><guid>https://blog.youkuaiyun.com/husttic_young/article/details/39784645</guid><author>husttic_young</author><pubDate>Sat, 04 Oct 2014 23:01:15 +0800</pubDate><description><![CDATA[urllibPython 2 name                                                 Python 3 name
urllib.urlopen() Deprecated. See urllib.request.urlopen() which mirrorsurllib2.urlopen()

urllib.urlretrieve() urll]]></description><category></category></item><item><title><![CDATA[hustoj 找出子串]]></title><link>https://blog.youkuaiyun.com/husttic_young/article/details/39736537</link><guid>https://blog.youkuaiyun.com/husttic_young/article/details/39736537</guid><author>husttic_young</author><pubDate>Thu, 02 Oct 2014 15:00:14 +0800</pubDate><description><![CDATA[题目如下：
题目描述
给定一个字符串s ，求出一个子串t，满足如下性质：
1. t是s的一个前缀。
2. t是s的一个后缀。
3. t出现在s的中间（并非前缀和后缀）。
例如：
字符串s为fixprefixsuffix，t可以是fix。
字符串s为aaa，t可以是aa。
输入
输入包括多组数据，每组数据为一行，每行有一个字符串s，其长度不超过10^6（一百万）。
输出
每组]]></description><category></category></item><item><title><![CDATA[KMP算法]]></title><link>https://blog.youkuaiyun.com/husttic_young/article/details/39612415</link><guid>https://blog.youkuaiyun.com/husttic_young/article/details/39612415</guid><author>husttic_young</author><pubDate>Sat, 27 Sep 2014 15:53:36 +0800</pubDate><description><![CDATA[BF算法：
int BFMatch(char* s,char* p)	//BF算法,匹配成功返回s中起始下标;匹配失败返回-1
{
	int lenS = strlen(s);
	int lenP = strlen(p);

	int i,j;
	i = 0;	//i为s的下标
	while(i < lenS)
	{
		j = 0;	//j为p的下标
		while(s[i] == p[j] ]]></description><category></category></item><item><title><![CDATA[今天的失望和感悟]]></title><link>https://blog.youkuaiyun.com/husttic_young/article/details/37569837</link><guid>https://blog.youkuaiyun.com/husttic_young/article/details/37569837</guid><author>husttic_young</author><pubDate>Tue, 08 Jul 2014 20:15:35 +0800</pubDate><description><![CDATA[计算所夏令营录取]]></description><category></category></item><item><title><![CDATA[华为实习面试总结]]></title><link>https://blog.youkuaiyun.com/husttic_young/article/details/24146029</link><guid>https://blog.youkuaiyun.com/husttic_young/article/details/24146029</guid><author>husttic_young</author><pubDate>Sat, 19 Apr 2014 23:48:14 +0800</pubDate><description><![CDATA[华为武研实习面试安排在了华为食堂]]></description><category></category></item><item><title><![CDATA[线段树初级——《操作格子》]]></title><link>https://blog.youkuaiyun.com/husttic_young/article/details/21486589</link><guid>https://blog.youkuaiyun.com/husttic_young/article/details/21486589</guid><author>husttic_young</author><pubDate>Tue, 18 Mar 2014 23:33:58 +0800</pubDate><description><![CDATA[先贴上题目：

问题描述
有n个格子，从左到右放成一排，编号为1-n。
共有m次操作，有3种操作类型：
1.修改一个格子的权值，
2.求连续一段格子权值和，
3.求连续一段格子的最大值。
对于每个2、3操作输出你所求出的结果。

输入格式
第一行2个整数n，m。
接下来一行n个整数表示n个格子的初始权值。
接下来m行，每行3个整数p,x,y，p表示操作类型，p=1时表示修改格子x的权值为y，p]]></description><category></category></item><item><title><![CDATA[POJ 1014 -- Dividing]]></title><link>https://blog.youkuaiyun.com/husttic_young/article/details/12402317</link><guid>https://blog.youkuaiyun.com/husttic_young/article/details/12402317</guid><author>husttic_young</author><pubDate>Mon, 07 Oct 2013 21:02:00 +0800</pubDate><description><![CDATA[题意：
有6种物品，价值分别为1,2,3,4,5,6。数量分别为n1,n2,n3,n4,n5,n6（由输入决定)。请你判断能否把这些物品分成两份，使两份的价值相等。
输入为n1~n6，输出能否均分，当输入0 0 0 0 0 0 结束程序。

Sample Input
1 0 1 2 0 0 
1 0 0 0 1 1 
0 0 0 0 0 0 
Sample Output
Collec]]></description><category></category></item><item><title><![CDATA[POJ试题分类]]></title><link>https://blog.youkuaiyun.com/husttic_young/article/details/12402049</link><guid>https://blog.youkuaiyun.com/husttic_young/article/details/12402049</guid><author>husttic_young</author><pubDate>Mon, 07 Oct 2013 20:30:28 +0800</pubDate><description><![CDATA[POJ试题分类是在百度上偶然获得的，感觉这个分类对菜鸟很有用处，故复制之。
另外看到 優YoU  的博客 
http://blog.youkuaiyun.com/lyy289065406/article/details/6642573 
上面有他的解题报告，对我帮助很大，非常感谢大神的分享。
我也决心像大神一样，记录自己对于每一道的思路和方法，加深自己的理解。
an AC a day, keeps]]></description><category></category></item><item><title><![CDATA[POJ 1798 Truck Histroy (MST)]]></title><link>https://blog.youkuaiyun.com/husttic_young/article/details/9080695</link><guid>https://blog.youkuaiyun.com/husttic_young/article/details/9080695</guid><author>husttic_young</author><pubDate>Wed, 12 Jun 2013 21:19:38 +0800</pubDate><description><![CDATA[题意晦涩难懂，参考http://blog.youkuaiyun.com/lyy289065406/article/details/6645974
使用Prim算法:

#include
#include
#include
using namespace std;

#define INF 0x7fffffff
const int MAX = 2001;
int map[MAX][MAX];		//邻接矩]]></description><category></category></item><item><title><![CDATA[最小生成树MST POJ-2485]]></title><link>https://blog.youkuaiyun.com/husttic_young/article/details/9080531</link><guid>https://blog.youkuaiyun.com/husttic_young/article/details/9080531</guid><author>husttic_young</author><pubDate>Wed, 12 Jun 2013 20:36:42 +0800</pubDate><description><![CDATA[Highways




Time Limit: 1000MS
 
Memory Limit: 65536K


Total Submissions: 18191
 
Accepted: 8455




Description
The island nation of Flatopia is perfectly flat. Unfortunately, Fla]]></description><category></category></item><item><title><![CDATA[主机上数据集的类型]]></title><link>https://blog.youkuaiyun.com/husttic_young/article/details/9008843</link><guid>https://blog.youkuaiyun.com/husttic_young/article/details/9008843</guid><author>husttic_young</author><pubDate>Sun, 02 Jun 2013 21:38:54 +0800</pubDate><description><![CDATA[dataset：数据集，主机上最基本的存储单元，相当于fat文件系统中的文件。主要有四种数据集类型：顺序数据集(PS)，分区数据集(PDS)，扩展分区数据集(PDSE)，VSAM数据集以及UNIX文件格式。
 
PS：顺序数据集，数据集的一种，它相当于一个文本文件，但在物理存储上完全按照数据存入的先后顺序存储的。
 
PDS(PO)：分区数据集，相当于一个文件夹，PDS内包含若干个顺序的m]]></description><category></category></item><item><title><![CDATA[Matlab: 矩阵向量操作]]></title><link>https://blog.youkuaiyun.com/husttic_young/article/details/8852088</link><guid>https://blog.youkuaiyun.com/husttic_young/article/details/8852088</guid><author>husttic_young</author><pubDate>Thu, 25 Apr 2013 22:23:04 +0800</pubDate><description><![CDATA[Matlab中数组元素引用有三种方法：

1.下标法(subscripts)
2.索引法(index)
3.布尔法(Boolean)

在使用这三种方法之前，大家头脑一定要清晰的记住，Matlab中数组元素是按列存储(与Fortran一样)，比如说下面的二维数组

A=
     8     1     6
     3     5     7
     4     9]]></description><category></category></item><item><title><![CDATA[20130421.5 特殊排序]]></title><link>https://blog.youkuaiyun.com/husttic_young/article/details/8837606</link><guid>https://blog.youkuaiyun.com/husttic_young/article/details/8837606</guid><author>husttic_young</author><pubDate>Tue, 23 Apr 2013 01:07:35 +0800</pubDate><description><![CDATA[本问题中，你将分析一个特殊的排序算法。该算法对n个不相同整数的形成的序列，通过不断交换两个相邻元

素，直至形成升序排列。对于输入序列
9 1 0 5 4
Ultra-QuickSort的输出是
0 1 4 5 9
你的任务是：对于给出的一个整数序列，计算Ultra-QuickSort需要执行多少次交换操作。

输入

输入包括多个测试用例。每一个测试用例以单个整数n

包]]></description><category></category></item><item><title><![CDATA[20130421.4 倒水问题(BFS)]]></title><link>https://blog.youkuaiyun.com/husttic_young/article/details/8837594</link><guid>https://blog.youkuaiyun.com/husttic_young/article/details/8837594</guid><author>husttic_young</author><pubDate>Tue, 23 Apr 2013 00:46:09 +0800</pubDate><description><![CDATA[【编程题】
给你两个烧杯，其容积分别是A升和B升。允许进行下列操作：
1．FILL(i)            从水管接水将烧杯i灌满（(1 ≤ i ≤ 2）
2．DROP(i)        将第i个烧杯倒空
3．POUR(i,j)         将烧杯i的水倒进烧杯j；并且倒完后要么烧杯j是满的（烧杯i中也许有剩水），要么烧杯i是空的（此时烧杯i的水应该全部倒进烧杯j）。
写一个程]]></description><category></category></item><item><title><![CDATA[还有一个月，我不会放弃]]></title><link>https://blog.youkuaiyun.com/husttic_young/article/details/8763916</link><guid>https://blog.youkuaiyun.com/husttic_young/article/details/8763916</guid><author>husttic_young</author><pubDate>Sat, 06 Apr 2013 13:56:51 +0800</pubDate><description><![CDATA[近来挫折频频，感觉到自己已经足够努力，却看不到前进的希望。“为什么我比别人努力，却不如别人做得好？”这种疑问始终存在我的心中，我告诉自己“做的不好是因为还不够努力”。我会不放弃，别人能做到的事情我同样能够做到。No pains ,no gains.能力是在痛苦中成长的，还有一个月，像一个勇者一样，倾尽全部勇气，走下去，拼搏到底。我不会让自己失望的！]]></description><category></category></item><item><title><![CDATA[3个递推和递归题目：紧密数、排队问题、表达式计数]]></title><link>https://blog.youkuaiyun.com/husttic_young/article/details/8703155</link><guid>https://blog.youkuaiyun.com/husttic_young/article/details/8703155</guid><author>husttic_young</author><pubDate>Sat, 06 Apr 2013 13:51:25 +0800</pubDate><description><![CDATA[1.紧密数

给出一个数字字符集{0, 1, ... , k}, 0 
    输入2个整数k与n，1 
样例输入               样例输出
4 1                        100.00000
2 5                       40.74074
3 5                       17.38281
8 7]]></description><category></category></item><item><title><![CDATA[归并排序和快速排序]]></title><link>https://blog.youkuaiyun.com/husttic_young/article/details/8689646</link><guid>https://blog.youkuaiyun.com/husttic_young/article/details/8689646</guid><author>husttic_young</author><pubDate>Mon, 18 Mar 2013 23:23:31 +0800</pubDate><description><![CDATA[先把代码贴上
int merge_sort(int *A,int x,int y,int *T)	//[x,y)
{
	int m,l,r,i,count = 0;
	if(y - x == 1) return 0;
	m = x + (y-x)/2;
	count += merge_sort(A,x,m,T);	//左半区间排序
	count += merge_sort(A,m,y,T);	/]]></description><category></category></item><item><title><![CDATA[《算法竞赛入门经典》 7.5 倒水问题]]></title><link>https://blog.youkuaiyun.com/husttic_young/article/details/8682281</link><guid>https://blog.youkuaiyun.com/husttic_young/article/details/8682281</guid><author>husttic_young</author><pubDate>Sat, 16 Mar 2013 22:02:49 +0800</pubDate><description><![CDATA[倒水问题：

设大、中、小3个杯子的容量分别为a,b,c，最初只有大杯子装满水，其他两个杯子为空。由于没有刻度，用杯子x给杯子y倒水时必须一直持续到把杯子y倒满或者把杯子x倒空，而且不能中途终止。最少需要多少步才能让某一个杯子中的水有x升呢？打印出来每步操作后各个杯子的水量(0
分析：
题中问最少多少步，宽度优先搜索（BFS)可以解决这种最短路程或者步数的问题。
把3个杯子的状态想象成一]]></description><category></category></item></channel></rss>