<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[阿豪的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lin__hao</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lin__hao]]></copyright><item><title><![CDATA[《第一行代码 Android 第三版》 天气预报APP SunnyWeather升级版。]]></title><link>https://blog.youkuaiyun.com/lin__hao/article/details/129494396</link><guid>https://blog.youkuaiyun.com/lin__hao/article/details/129494396</guid><author>lin__hao</author><pubDate>Mon, 13 Mar 2023 15:15:53 +0800</pubDate><description><![CDATA[《第一行代码 Android 第三版》 天气预报APP  SunnyWeather的升级版。]]></description><category></category></item><item><title><![CDATA[浙大版《Python 程序设计》题目集-第3章-9 字符串转换成十进制整数 (15 分)]]></title><link>https://blog.youkuaiyun.com/lin__hao/article/details/118725233</link><guid>https://blog.youkuaiyun.com/lin__hao/article/details/118725233</guid><author>lin__hao</author><pubDate>Wed, 14 Jul 2021 13:22:47 +0800</pubDate><description><![CDATA[输入一个以#结束的字符串，本题要求滤去所有的非十六进制字符（不分大小写），组成一个新的表示十六进制数字的字符串，然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”，则代表该数是负数。

输入格式：

输入在一行中给出一个以#结束的非空字符串。

输出格式：

在一行中输出转换后的十进制数。题目保证输出在长整型范围内。

输入样例：


+-P-xf4+-1!#

输出样例：


-3905

参考代码：


str = input()
hexLs = []  #存放十六进制字符
fl.]]></description><category></category></item><item><title><![CDATA[基础编程题目集-7-35 有理数均值 (20分)]]></title><link>https://blog.youkuaiyun.com/lin__hao/article/details/110486899</link><guid>https://blog.youkuaiyun.com/lin__hao/article/details/110486899</guid><author>lin__hao</author><pubDate>Wed, 02 Dec 2020 16:15:20 +0800</pubDate><description><![CDATA[本题要求编写程序，计算N个有理数的平均值。
输入格式：
输入第一行给出正整数N（≤100）；第二行中按照a1/b1 a2/b2 …的格式给出N个分数形式的有理数，其中分子和分母全是整形范围内的整数；如果是负数，则负号一定出现在最前面。
输出格式：
在一行中按照a/b的格式输出N个有理数的平均值。注意必须是该有理数的最简分数形式，若分母为1，则只输出分子。
输入样例1：
4
1/2 1/6 3/6 -5/10

输出样例1：
1/6

输入样例2：
2
4/3 2/3

输出样例2：
1

参考代码：
#in]]></description><category></category></item><item><title><![CDATA[基础编程题目集-7-32 说反话-加强版 (20分)]]></title><link>https://blog.youkuaiyun.com/lin__hao/article/details/110429475</link><guid>https://blog.youkuaiyun.com/lin__hao/article/details/110429475</guid><author>lin__hao</author><pubDate>Tue, 01 Dec 2020 14:18:17 +0800</pubDate><description><![CDATA[给定一句英语，要求你编写程序，将句中所有单词的顺序颠倒输出。
输入格式：
测试输入包含一个测试用例，在一行内给出总长度不超过500 000的字符串。字符串由若干单词和若干空格组成，其中单词是由英文字母（大小写有区分）组成的字符串，单词之间用若干个空格分开。
输出格式：
每个测试用例的输出占一行，输出倒序后的句子，并且保证单词间只有1个空格。
输入样例：
Hello World   Here I Come

输出样例：
Come I Here World Hello

参考代码：
#include&lt;st]]></description><category></category></item><item><title><![CDATA[基础编程题目集-7-29 删除字符串中的子串 (20分)]]></title><link>https://blog.youkuaiyun.com/lin__hao/article/details/110406639</link><guid>https://blog.youkuaiyun.com/lin__hao/article/details/110406639</guid><author>lin__hao</author><pubDate>Mon, 30 Nov 2020 21:44:18 +0800</pubDate><description><![CDATA[输入2个字符串S1和S2，要求删除字符串S1中出现的所有子串S2，即结果字符串中不能包含S2。
输入格式：
输入在2行中分别给出不超过80个字符长度的、以回车结束的2个非空字符串，对应S1和S2。
输出格式：
在一行中输出删除字符串S1中出现的所有子串S2后的结果字符串。
输入样例：
Tomcat is a male ccatat
cat

输出样例：
Tom is a male 

参考代码：
#include&lt;stdio.h&gt;
#include&lt;string.h&gt;

int ma]]></description><category></category></item><item><title><![CDATA[基础编程题目集-7-28 猴子选大王 (20分)]]></title><link>https://blog.youkuaiyun.com/lin__hao/article/details/110288948</link><guid>https://blog.youkuaiyun.com/lin__hao/article/details/110288948</guid><author>lin__hao</author><pubDate>Sat, 28 Nov 2020 18:19:20 +0800</pubDate><description><![CDATA[一群猴子要选新猴王。新猴王的选择方法是：让N只候选猴子围成一圈，从某位置起顺序编号为1~N号。从第1号开始报数，每轮从1报到3，凡报到3的猴子即退出圈子，接着又从紧邻的下一只猴子开始同样的报数。如此不断循环，最后剩下的一只猴子就选为猴王。请问是原来第几号猴子当选猴王？
输入格式：
输入在一行中给一个正整数N（≤1000）。
输出格式：
在一行中输出当选猴王的编号。
输入样例：
11

输出样例：
7

参考代码
#include&lt;stdio.h&gt;

int main()
{
    int i,]]></description><category></category></item><item><title><![CDATA[基础编程题目集-7-26 单词长度 (15分)]]></title><link>https://blog.youkuaiyun.com/lin__hao/article/details/110237387</link><guid>https://blog.youkuaiyun.com/lin__hao/article/details/110237387</guid><author>lin__hao</author><pubDate>Fri, 27 Nov 2020 17:29:27 +0800</pubDate><description><![CDATA[你的程序要读入一行文本，其中以空格分隔为若干个单词，以.结束。你要输出每个单词的长度。这里的单词与语言无关，可以包括各种符号，比如it's算一个单词，长度为4。注意，行中可能出现连续的空格；最后的.不计算在内。
输入格式：
输入在一行中给出一行文本，以.结束
提示： 用scanf("%c",...);来读入一个字符，直到读到.为止。
输出格式：
在一行中输出这行文本对应的单词的长度，每个长度之间以空格隔开，行末没有最后的空格。
输入样例：
It's great to see you here.

输出样例：]]></description><category></category></item><item><title><![CDATA[基础编程题目集-7-18 二分法求多项式单根 (20分)]]></title><link>https://blog.youkuaiyun.com/lin__hao/article/details/110129656</link><guid>https://blog.youkuaiyun.com/lin__hao/article/details/110129656</guid><author>lin__hao</author><pubDate>Wed, 25 Nov 2020 17:22:57 +0800</pubDate><description><![CDATA[二分法求函数根的原理为：如果连续函数f(x)在区间[a,b]的两个端点取值异号，即f(a)f(b)&lt;0，则它在这个区间内至少存在1个根r，即f®=0。
二分法的步骤为：
检查区间长度，如果小于给定阈值，则停止，输出区间中点(a+b)/2；否则
如果f(a)f(b)&lt;0，则计算中点的值f((a+b)/2)；
如果f((a+b)/2)正好为0，则(a+b)/2就是要求的根；否则
如果f((a+b)/2)与f(a)同号，则说明根在区间[(a+b)/2,b]，令a=(a+b)/2，重复循环；
如果f((]]></description><category></category></item><item><title><![CDATA[基础编程题目集-7-25 念数字 (15分)]]></title><link>https://blog.youkuaiyun.com/lin__hao/article/details/110097637</link><guid>https://blog.youkuaiyun.com/lin__hao/article/details/110097637</guid><author>lin__hao</author><pubDate>Tue, 24 Nov 2020 21:46:31 +0800</pubDate><description><![CDATA[输入一个整数，输出每个数字对应的拼音。当整数为负数时，先输出fu字。十个数字对应的拼音如下：
0: ling
1: yi
2: er
3: san
4: si
5: wu
6: liu
7: qi
8: ba
9: jiu

输入格式：
输入在一行中给出一个整数，如：1234。
提示：整数包括负数、零和正数。
输出格式：
在一行中输出这个整数对应的拼音，每个数字的拼音之间用空格分开，行末没有最后的空格。如 yi er san si。
输入样例：
600

输出样例：
fu liu ling ling

参考]]></description><category></category></item><item><title><![CDATA[基础编程题目集-6-7 统计某类完全平方数 (20分)]]></title><link>https://blog.youkuaiyun.com/lin__hao/article/details/109897767</link><guid>https://blog.youkuaiyun.com/lin__hao/article/details/109897767</guid><author>lin__hao</author><pubDate>Sat, 21 Nov 2020 14:53:53 +0800</pubDate><description><![CDATA[本题要求实现一个函数，判断任一给定整数N是否满足条件：它是完全平方数，又至少有两位数字相同，如144、676等。
函数接口定义：
int IsTheNumber ( const int N );

其中N是用户传入的参数。如果N满足条件，则该函数必须返回1，否则返回0。
裁判测试程序样例：
#include &lt;stdio.h&gt;
#include &lt;math.h&gt;

int IsTheNumber ( const int N );

int main()
{
    int n1, n]]></description><category></category></item><item><title><![CDATA[POJ百练-4132:四则运算表达式求值]]></title><link>https://blog.youkuaiyun.com/lin__hao/article/details/108547817</link><guid>https://blog.youkuaiyun.com/lin__hao/article/details/108547817</guid><author>lin__hao</author><pubDate>Sat, 12 Sep 2020 13:03:02 +0800</pubDate><description><![CDATA[描述
求一个可以带括号的小学算术四则运算表达式的值
输入
一行，一个四则运算表达式。’*‘表示乘法，’/'表示除法
输出
一行，该表达式的值，保留小数点后面两位
样例输入
输入样例1：
3.4
输入样例2:
7+8.3
输入样例3:
3+4.5*(7+2)*(3)*((3+4)*(2+3.5)/(4+5))-34*(7-(2+3))

样例输出
输出样例1:
3.40
输出样例2:
15.30
输出样例3：
454.75

参考代码：
#include&lt;iostream&gt;
#include&lt]]></description><category></category></item><item><title><![CDATA[POJ百练-2698:八皇后问题]]></title><link>https://blog.youkuaiyun.com/lin__hao/article/details/108543024</link><guid>https://blog.youkuaiyun.com/lin__hao/article/details/108543024</guid><author>lin__hao</author><pubDate>Fri, 11 Sep 2020 23:06:09 +0800</pubDate><description><![CDATA[描述
在国际象棋棋盘上放置八个皇后，要求每两个皇后之间不能直接吃掉对方。
输入
无输入。
输出
按给定顺序和格式输出所有八皇后问题的解（见Sample Output）。
样例输入
样例输出
No. 1
1 0 0 0 0 0 0 0 
0 0 0 0 0 0 1 0 
0 0 0 0 1 0 0 0 
0 0 0 0 0 0 0 1 
0 1 0 0 0 0 0 0 
0 0 0 1 0 0 0 0 
0 0 0 0 0 1 0 0 
0 0 1 0 0 0 0 0 
No. 2
1 0 0 0 0 0 0]]></description><category></category></item><item><title><![CDATA[中国大学MOOC-陈越、何钦铭-数据结构-起步能力自测题-自测-4 Have Fun with Numbers (20分)]]></title><link>https://blog.youkuaiyun.com/lin__hao/article/details/108502544</link><guid>https://blog.youkuaiyun.com/lin__hao/article/details/108502544</guid><author>lin__hao</author><pubDate>Wed, 09 Sep 2020 21:31:36 +0800</pubDate><description><![CDATA[Notice that the number 123456789 is a 9-digit number consisting exactly the numbers from 1 to 9, with no duplication. Double it we will obtain 246913578, which happens to be another 9-digit number consisting exactly the numbers from 1 to 9, only in a diffe]]></description><category></category></item><item><title><![CDATA[中国大学MOOC-陈越、何钦铭-数据结构-起步能力自测题-自测-5 Shuffling Machine (20分)]]></title><link>https://blog.youkuaiyun.com/lin__hao/article/details/108484994</link><guid>https://blog.youkuaiyun.com/lin__hao/article/details/108484994</guid><author>lin__hao</author><pubDate>Wed, 09 Sep 2020 11:03:07 +0800</pubDate><description><![CDATA[Shuffling is a procedure used to randomize a deck of playing cards. Because standard shuffling techniques are seen as weak, and in order to avoid “inside jobs” where employees collaborate with gamblers by performing inadequate shuffles, many casinos employ]]></description><category></category></item><item><title><![CDATA[中国大学MOOC-陈越、何钦铭-数据结构-起步能力自测题-自测-2 素数对猜想 (20分)]]></title><link>https://blog.youkuaiyun.com/lin__hao/article/details/108430181</link><guid>https://blog.youkuaiyun.com/lin__hao/article/details/108430181</guid><author>lin__hao</author><pubDate>Sun, 06 Sep 2020 12:47:11 +0800</pubDate><description><![CDATA[让我们定义d​n为：d​n​​ =p​n+1​​ −p​n​​ ，其中p​i​​ 是第i个素数。显然有d​1​​ =1，且对于n&gt;1有d​n​​ 是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。
现给定任意正整数N(&lt;105 )，请计算不超过N的满足猜想的素数对的个数。
输入格式:
输入在一行给出正整数N。
输出格式:
在一行中输出不超过N的满足猜想的素数对的个数。
输入样例:
20

输出样例:
4

参考代码：
#include&lt;stdio.h&gt;
#include&]]></description><category></category></item><item><title><![CDATA[PAT (Basic Level) Practice （中文）-1081 检查密码 (15分)]]></title><link>https://blog.youkuaiyun.com/lin__hao/article/details/108368794</link><guid>https://blog.youkuaiyun.com/lin__hao/article/details/108368794</guid><author>lin__hao</author><pubDate>Wed, 02 Sep 2020 19:54:34 +0800</pubDate><description><![CDATA[本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成，并且只能有英文字母、数字和小数点 .，还必须既有字母也有数字。
输入格式：
输入第一行给出一个正整数 N（≤ 100），随后 N 行，每行给出一个用户设置的密码，为不超过 80 个字符的非空字符串，以回车结束。
输出格式：
对每个用户的密码，在一行中输出系统反馈信息，分以下5种：
如果密码合法，输出Your password is wan mei.；
如果密码太短，不论合法与否，都输出Your ]]></description><category></category></item><item><title><![CDATA[中国大学MOOC-陈越、何钦铭-数据结构-03-树2 List Leaves (25分)]]></title><link>https://blog.youkuaiyun.com/lin__hao/article/details/108280871</link><guid>https://blog.youkuaiyun.com/lin__hao/article/details/108280871</guid><author>lin__hao</author><pubDate>Fri, 28 Aug 2020 15:38:06 +0800</pubDate><description><![CDATA[Given a tree, you are supposed to list all the leaves in the order of top down, and left to right.
Input Specification:
Each input file contains one test case. For each case, the first line gives a positive integer N (≤10) which is the total number of node]]></description><category></category></item><item><title><![CDATA[中国大学MOOC-陈越、何钦铭-数据结构-02-线性结构3 Reversing Linked List (25分)]]></title><link>https://blog.youkuaiyun.com/lin__hao/article/details/108244316</link><guid>https://blog.youkuaiyun.com/lin__hao/article/details/108244316</guid><author>lin__hao</author><pubDate>Wed, 26 Aug 2020 18:14:11 +0800</pubDate><description><![CDATA[Given a constant K and a singly linked list L, you are supposed to reverse the links of every K elements on L. For example, given L being 1→2→3→4→5→6, if K=3, then you must output 3→2→1→6→5→4; if K=4, you must output 4→3→2→1→5→6.
Input Specification:
Each ]]></description><category></category></item><item><title><![CDATA[浙大版《数据结构学习与实验指导（第2版）》题目集-基础实验3-2.2 单链表分段逆转 (25分)]]></title><link>https://blog.youkuaiyun.com/lin__hao/article/details/108203981</link><guid>https://blog.youkuaiyun.com/lin__hao/article/details/108203981</guid><author>lin__hao</author><pubDate>Mon, 24 Aug 2020 18:01:09 +0800</pubDate><description><![CDATA[给定一个带头结点的单链表和一个整数K，要求你将链表中的每K个结点做一次逆转。例如给定单链表 1→2→3→4→5→6 和 K=3，你需要将链表改造成3→2→1→6→5→4；如果 K=4，则应该得到 4→3→2→1→5→6。
函数接口定义：
void K_Reverse( List L, int K );

其中List结构定义如下：
typedef struct Node *PtrToNode;
struct Node {
    ElementType Data; /* 存储结点数据 */
    PtrT]]></description><category></category></item><item><title><![CDATA[中国大学MOOC-陈越、何钦铭-数据结构-01-复杂度2 Maximum Subsequence Sum (25分)]]></title><link>https://blog.youkuaiyun.com/lin__hao/article/details/108182858</link><guid>https://blog.youkuaiyun.com/lin__hao/article/details/108182858</guid><author>lin__hao</author><pubDate>Sun, 23 Aug 2020 15:16:04 +0800</pubDate><description><![CDATA[Given a sequence of K integers { N​1 , N2​​ , …, N​K }. A continuous subsequence is defined to be { N​i​​ , N​i+1​​ , …, N​j​​  } where 1≤i≤j≤K. The Maximum Subsequence is the continuous subsequence which has the largest sum of its elements. For example, g]]></description><category></category></item></channel></rss>