<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_73657697的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_73657697</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_73657697]]></copyright><item><title><![CDATA[递归——逆波兰表达式]]></title><link>https://blog.youkuaiyun.com/m0_73657697/article/details/137052286</link><guid>https://blog.youkuaiyun.com/m0_73657697/article/details/137052286</guid><author>m0_73657697</author><pubDate>Tue, 26 Mar 2024 17:38:37 +0800</pubDate><description><![CDATA[1)一个数是一个逆波兰表达式，值为该数2)"运算符 逆波兰表达式 逆波兰表达式"是逆波兰表达式，值为两个逆波兰表达式的值运算的结果//读入一个逆波兰表达式，并开始计算char s[20];cin>>s;return 0;]]></description><category></category></item><item><title><![CDATA[指针和字符串]]></title><link>https://blog.youkuaiyun.com/m0_73657697/article/details/137044612</link><guid>https://blog.youkuaiyun.com/m0_73657697/article/details/137044612</guid><author>m0_73657697</author><pubDate>Tue, 26 Mar 2024 17:09:41 +0800</pubDate><description><![CDATA[连续调用该函数若干次，可以做到：从str中逐个抽取被字符串delim中的字符分隔开的若干子串。]]></description><category></category></item><item><title><![CDATA[递归——N皇后]]></title><link>https://blog.youkuaiyun.com/m0_73657697/article/details/137013915</link><guid>https://blog.youkuaiyun.com/m0_73657697/article/details/137013915</guid><author>m0_73657697</author><pubDate>Mon, 25 Mar 2024 15:42:28 +0800</pubDate><description><![CDATA[在n×n格的棋盘上放置彼此不受攻击的n个皇后。按照国际象棋的规则，皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n皇后问题等价于在n×n的棋盘上放置n个皇后，任何2个皇后不妨在同一行或同一列或同一斜线上。]]></description><category></category></item><item><title><![CDATA[指针和二维数组、指向指针的指针]]></title><link>https://blog.youkuaiyun.com/m0_73657697/article/details/137012576</link><guid>https://blog.youkuaiyun.com/m0_73657697/article/details/137012576</guid><author>m0_73657697</author><pubDate>Mon, 25 Mar 2024 14:29:45 +0800</pubDate><description><![CDATA[a[i]指向的地址：数组a的起始地址+i X N X sizeof(T)p是指向指针的指针，p指向的地方应该存放着一个类型为T*的指针。a[i](i是整数)是一个一维数组。a[i]的类型是T*]]></description><category></category></item><item><title><![CDATA[指针和数组]]></title><link>https://blog.youkuaiyun.com/m0_73657697/article/details/136945256</link><guid>https://blog.youkuaiyun.com/m0_73657697/article/details/136945256</guid><author>m0_73657697</author><pubDate>Fri, 22 Mar 2024 17:09:20 +0800</pubDate><description><![CDATA[数组的名字是一个指针常量，指向数组的起始地址。T*p  和T p[ ]等价。]]></description><category></category></item><item><title><![CDATA[递归——汉诺塔问题]]></title><link>https://blog.youkuaiyun.com/m0_73657697/article/details/136943269</link><guid>https://blog.youkuaiyun.com/m0_73657697/article/details/136943269</guid><author>m0_73657697</author><pubDate>Fri, 22 Mar 2024 16:14:25 +0800</pubDate><description><![CDATA[古代有一个梵塔，塔内有三个座A,B,C，A座上有64个盘子，盘子大小不等，大的在下，小的在上（如图）。有一个和尚想把这64个盘子从A座移到C座，但每次只能允许移动一个盘子，并且在移动过程中，3个座上的盘子始终保持大盘在下，小盘在上。在移动过程中可以利用B座，要求输出移动的步骤。]]></description><category></category></item><item><title><![CDATA[指针作为函数参数]]></title><link>https://blog.youkuaiyun.com/m0_73657697/article/details/136880517</link><guid>https://blog.youkuaiyun.com/m0_73657697/article/details/136880517</guid><author>m0_73657697</author><pubDate>Wed, 20 Mar 2024 16:37:01 +0800</pubDate><description><![CDATA[【代码】指针作为函数参数。]]></description><category></category></item><item><title><![CDATA[指针的运算]]></title><link>https://blog.youkuaiyun.com/m0_73657697/article/details/136876793</link><guid>https://blog.youkuaiyun.com/m0_73657697/article/details/136876793</guid><author>m0_73657697</author><pubDate>Wed, 20 Mar 2024 16:02:44 +0800</pubDate><description><![CDATA[（地址p1-地址p2）/sizeof（T）如何访问int型变量a前面的那一个字节？3.指针变量加减一个整数的结果是指针。2.两个同类型的指针变量，可以相减。两个T*类型的指针p1，p2。例：int  *p1， *p2；：T*类型的指针地址，指向：地址。T*类型的指针p指向地址n。n是整数类型的变量或常量。4.指针变量可以自增，自减。p是一个T*类型的指针。的指针变量，可以比较大小。地址p1地址p2，：整数类型的变量或常量。]]></description><category></category></item><item><title><![CDATA[递归——求阶乘]]></title><link>https://blog.youkuaiyun.com/m0_73657697/article/details/136853074</link><guid>https://blog.youkuaiyun.com/m0_73657697/article/details/136853074</guid><author>m0_73657697</author><pubDate>Tue, 19 Mar 2024 20:11:25 +0800</pubDate><description><![CDATA[递归和普通函数调用一样是通过。]]></description><category></category></item><item><title><![CDATA[枚举——熄灯问题]]></title><link>https://blog.youkuaiyun.com/m0_73657697/article/details/136658529</link><guid>https://blog.youkuaiyun.com/m0_73657697/article/details/136658529</guid><author>m0_73657697</author><pubDate>Tue, 19 Mar 2024 18:51:55 +0800</pubDate><description><![CDATA[有一个由按钮组成的矩阵，其中每行有6个按钮，共五行每个按钮的位置上有一盏灯当按下一个按钮后，该按钮以及周围位置（上下左右）的灯都会改变状态如果灯原来是点亮的，就会被熄灭如果灯原来是熄灭的，则会被点亮。]]></description><category></category></item><item><title><![CDATA[指针的意义和互相赋值]]></title><link>https://blog.youkuaiyun.com/m0_73657697/article/details/136718896</link><guid>https://blog.youkuaiyun.com/m0_73657697/article/details/136718896</guid><author>m0_73657697</author><pubDate>Thu, 14 Mar 2024 19:10:03 +0800</pubDate><description><![CDATA[在C++中，用指针p指向a的地址，然后对p进行加减操作，p就能指向a后面或前面的内存区域，通过p也就能访问这些内存区域。不需要通过变量，就能对内存直接进行操作。通过指针，程序能访问的内存区域就不仅仅只限于变量所占据的数据区域。//   类型不匹配，编译出错。//   类型不匹配，编译出错。//编译能过，但运行可能出错。int n=*pc;使得pc 指向变量ch1。使得pc指向变量ch2。]]></description><category></category></item><item><title><![CDATA[指针的基本概念和用法]]></title><link>https://blog.youkuaiyun.com/m0_73657697/article/details/136716022</link><guid>https://blog.youkuaiyun.com/m0_73657697/article/details/136716022</guid><author>m0_73657697</author><pubDate>Thu, 14 Mar 2024 18:47:16 +0800</pubDate><description><![CDATA[类型名 * 指针变量名；int *p；//p是一个指针，变量p的类型是int *char *pc；//pc是一个指针，变量p的类型是char *float *pf；//pf是一个指针，变量p的类型是float *T * p；//T可以是任何类型的名字，比如int，doublep的类型是：T**p的类型是：T通过表达式*p，可以读写从地址p开始的sizeof（T）个字节*p等价于存放在地址p处的一个类型的变量简介引用运算符sizeof（T*）]]></description><category></category></item><item><title><![CDATA[编写一个判断子串的函数]]></title><link>https://blog.youkuaiyun.com/m0_73657697/article/details/136655165</link><guid>https://blog.youkuaiyun.com/m0_73657697/article/details/136655165</guid><author>m0_73657697</author><pubDate>Tue, 12 Mar 2024 17:28:03 +0800</pubDate><description><![CDATA[如果s2是s1的子串，返回其在s1中第一场出现的位置。空串是任何串的子串，且出现位置为0。如果s2不是s1的子串，返回-1。例题：编写判断子串的函数。]]></description><category></category></item><item><title><![CDATA[枚举——称硬币]]></title><link>https://blog.youkuaiyun.com/m0_73657697/article/details/136563617</link><guid>https://blog.youkuaiyun.com/m0_73657697/article/details/136563617</guid><author>m0_73657697</author><pubDate>Mon, 11 Mar 2024 17:15:03 +0800</pubDate><description><![CDATA[有12枚硬币，其中有11枚真币和1枚假币。假币和真币重量不同，但不知到假硬币比真硬币轻还是重。现在，用一驾天秤称了这些币三次，告诉你称重结果，请你找出假币并且确定假币是轻是重（数据保证一定能找出来）。对于每一枚硬币先假设它是轻的，看这样是否符合称重结果。如果符合，即解决问题。如果不符合，就假设它是重的，看是否符合称重结果。把所有硬币都是一遍，一定能找到特殊的硬币。]]></description><category></category></item><item><title><![CDATA[字符串库函数]]></title><link>https://blog.youkuaiyun.com/m0_73657697/article/details/136483154</link><guid>https://blog.youkuaiyun.com/m0_73657697/article/details/136483154</guid><author>m0_73657697</author><pubDate>Fri, 08 Mar 2024 14:57:49 +0800</pubDate><description><![CDATA[/拷贝src到dest。//s2拼接到s1后面。//不算结尾的‘/0’strlen函数的执行是需要时间的，且时间和字符串的长度成正比。应取出s的长度存放在一个变量里面，然后在循环的时候使用该变量。每次循环，都调用strlen函数，这是效率上的很大浪费。]]></description><category></category></item><item><title><![CDATA[枚举——生理周期]]></title><link>https://blog.youkuaiyun.com/m0_73657697/article/details/136436047</link><guid>https://blog.youkuaiyun.com/m0_73657697/article/details/136436047</guid><author>m0_73657697</author><pubDate>Sun, 03 Mar 2024 19:47:01 +0800</pubDate><description><![CDATA[人有体力、情商、智商的高峰日子，它们分别每隔23天、28天和33天出现一次。给定三个高峰出现的日子p，e和i（不一定是第一次高峰出现的日子），再给定另一个指定的日子d，你的任务是输出日子d之后，下一次三个高峰落在同一天的日子（用距离d的天数表示）。例如：给定日子为10，下次出现三个高峰同一天的日子是12，则输出2。输入四个整数：p，e，i和d。p，e，i分别表示体力、情感和智力高峰出现的日子，d是给定的日子，可能小于p，e或i。从给定日子起，下一次三个高峰同一天的日子（距离给定日子的天数）]]></description><category></category></item><item><title><![CDATA[输入字符串]]></title><link>https://blog.youkuaiyun.com/m0_73657697/article/details/136435547</link><guid>https://blog.youkuaiyun.com/m0_73657697/article/details/136435547</guid><author>m0_73657697</author><pubDate>Sun, 03 Mar 2024 18:45:15 +0800</pubDate><description><![CDATA[读入一行（行长度不超过bufSize-1）或bufSize-1个字符到buf，自动添加‘\’回车换行符不会写入buf，但是会从输入流中去掉。//或cin.getline(line,10);读入最多9个字符到line。回车换行不会写入buf，但是会从输入流中去掉。cin>>line;//若输入“12345”，则数组越界。若输入“12345”，则会导致数组越界！读入一行，自动添加‘\0’]]></description><category></category></item><item><title><![CDATA[枚举——完美立方算法]]></title><link>https://blog.youkuaiyun.com/m0_73657697/article/details/136419571</link><guid>https://blog.youkuaiyun.com/m0_73657697/article/details/136419571</guid><author>m0_73657697</author><pubDate>Sat, 02 Mar 2024 19:31:55 +0800</pubDate><description><![CDATA[四重循环枚举a,b,c,d，a在最外层，d再最里层，每一层都是从小到大的枚举，a的枚举范围【2，N】，b范围【2，a-1】，c范围【2，a-1】，d范围【2，a-1】理论b,c,d三个数字取值范围可以取相同，程序同样可以计算，但如果将c，d的取值范围改为。当两个完美立方等式中的a值相同，则b的值小的优先输出、仍相同则c值小的优先输出、再相同则d值小的先输出。编写一个程序，对任给的正整数N（N<=100），寻找所有的四元组（a,b,c,d），使得。，其中a,b,c,d大于1，小于等于N，且b<=c<=d.]]></description><category></category></item><item><title><![CDATA[了解字符串]]></title><link>https://blog.youkuaiyun.com/m0_73657697/article/details/136394796</link><guid>https://blog.youkuaiyun.com/m0_73657697/article/details/136394796</guid><author>m0_73657697</author><pubDate>Sat, 02 Mar 2024 15:33:53 +0800</pubDate><description><![CDATA[3.string对象。string是C++标准模板库里的一个类，专门用于处理字符串。1.用双引号括起来的字符串常量，如“CHINA”，“C++ program”。2.存放于字符数组中，以'\0'字符（ASCII码为0）结尾。]]></description><category></category></item><item><title><![CDATA[理解位运算]]></title><link>https://blog.youkuaiyun.com/m0_73657697/article/details/136329880</link><guid>https://blog.youkuaiyun.com/m0_73657697/article/details/136329880</guid><author>m0_73657697</author><pubDate>Tue, 27 Feb 2024 23:02:33 +0800</pubDate><description><![CDATA[对于有符号数，如long,int,short,char类型变量，在右移时，符号位(即最高位)将一起移动，并且大多数C/C++编译器规定，将参与运算的两操作数各对应的二进制位进行异或操作，即只有对应的两个二进制不相同时，结果的对应二进制位才是1.否则为0。将参与运算的两操作数各对应的二进制位进行或操作，只有对应的两个二进制都为0时，结果的对应二进制才是0，否则为1。实际上，左移一位，就等于乘以2，左移n位就等于是乘以2的n次方。操作，只有对应的两个二进位均为1时，结果的对应二进制位才为1，否则为0.]]></description><category></category></item></channel></rss>