<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hacker_code的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hacker_code</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hacker_code]]></copyright><item><title><![CDATA[【C++】超详细！数据结构——树（二、树与二叉树Ⅱ）]]></title><link>https://blog.youkuaiyun.com/hacker_code/article/details/126054754</link><guid>https://blog.youkuaiyun.com/hacker_code/article/details/126054754</guid><author>hacker_code</author><pubDate>Fri, 29 Jul 2022 18:19:32 +0800</pubDate><description><![CDATA[二叉树静态实现以及树的存储和遍历]]></description><category></category></item><item><title><![CDATA[【C++】超详细！数据结构——树（一、树和二叉树Ⅰ）]]></title><link>https://blog.youkuaiyun.com/hacker_code/article/details/126040606</link><guid>https://blog.youkuaiyun.com/hacker_code/article/details/126040606</guid><author>hacker_code</author><pubDate>Fri, 29 Jul 2022 00:05:14 +0800</pubDate><description><![CDATA[2.2.1 满二叉树
2.2.2 完全二叉树
2.3.1 二叉树的存储与创建
2.3.2 二叉树的查找与修改
2.3.3 二叉树插入结点与创建
2.3.4 完全二叉树的建立方式
2.4 二叉树的遍历
2.4.1 先序遍历
2.4.2 中序遍历
2.4.3 后序遍历
2.4.4 层序遍历
2.4.4 中序遍历和后序遍历→求先序遍历......]]></description><category></category></item><item><title><![CDATA[01穷举（01枚举）算法详解]]></title><link>https://blog.youkuaiyun.com/hacker_code/article/details/124530654</link><guid>https://blog.youkuaiyun.com/hacker_code/article/details/124530654</guid><author>hacker_code</author><pubDate>Sun, 01 May 2022 19:02:22 +0800</pubDate><description><![CDATA[顾名思义，01穷举是一种十分暴力的枚举，他**每一个选择都只有两个选项 *（要么选，要么不选）*，可以枚举每一种格局，但是速度不快**，但很适合完成灰常水的枚举题]]></description><category></category></item><item><title><![CDATA[关于C++ cin不能输入的问题的解决方案]]></title><link>https://blog.youkuaiyun.com/hacker_code/article/details/124519776</link><guid>https://blog.youkuaiyun.com/hacker_code/article/details/124519776</guid><author>hacker_code</author><pubDate>Sun, 01 May 2022 18:02:43 +0800</pubDate><description><![CDATA[recin(){cin.sync(); cin.clear();}]]></description><category></category></item><item><title><![CDATA[C++中vector用法]]></title><link>https://blog.youkuaiyun.com/hacker_code/article/details/120244390</link><guid>https://blog.youkuaiyun.com/hacker_code/article/details/120244390</guid><author>hacker_code</author><pubDate>Tue, 14 Sep 2021 21:51:03 +0800</pubDate><description><![CDATA[简介
vector是C++中STL的一员，也就是众所周知的向量。
向量（Vector）是一个封装了动态大小数组的顺序容器（Sequence Container）。跟任意其它类型容器一样，它能够存放各种类型的对象。可以简单的认为，向量是一个能够存放任意类型的动态数组。
基本操作
vector包含在vector头文件里，记得加上
#include &lt;vector&gt;
using namespace std;

然后就是定义、扩展元素、访问
#include &lt;iostream&gt;
#incl]]></description><category></category></item><item><title><![CDATA[C++排序算法总结（普通排序、冒泡排序、sort函数）]]></title><link>https://blog.youkuaiyun.com/hacker_code/article/details/114191810</link><guid>https://blog.youkuaiyun.com/hacker_code/article/details/114191810</guid><author>hacker_code</author><pubDate>Sat, 06 Mar 2021 20:43:48 +0800</pubDate><description><![CDATA[普通排序
普通排序的效率较低，工作原理就是将从下到上一一比较，每一轮都将没排序的数据最小的或最大的排在最上方
也就是说，如果要对n分个数排序，就要做（n-1）轮，做（1+2+3+……+(n-1)）次，运行速度较慢
#include &lt;iostream&gt;
using namespace std;

int main() {
	int a[n];
	for (int i = 0; i &lt; n; i++) cin &gt;&gt; a[i];
	
	int j = 1;
	for (int i ]]></description><category></category></item><item><title><![CDATA[C++遇到Id returned 1 exit status解决办法]]></title><link>https://blog.youkuaiyun.com/hacker_code/article/details/114150844</link><guid>https://blog.youkuaiyun.com/hacker_code/article/details/114150844</guid><author>hacker_code</author><pubDate>Fri, 26 Feb 2021 22:35:30 +0800</pubDate><description><![CDATA[问题描述
编写了一个非常简单的程序，因为在运行时发现了代码错误，一不小心按了X，于是第二次运行是出现了下列问题：

解决办法
首先，点击屏幕上方的“全部重新编译”，或按F12

然后，再点击“编译运行”，或按F11键

成功解决
最后，你的程序又可以重新正常的运行了

今天的错误分析就到这里，希望对大家有用处。

...]]></description><category></category></item><item><title><![CDATA[C++算法之用通用数位分离求解数码之和]]></title><link>https://blog.youkuaiyun.com/hacker_code/article/details/114144512</link><guid>https://blog.youkuaiyun.com/hacker_code/article/details/114144512</guid><author>hacker_code</author><pubDate>Fri, 26 Feb 2021 18:25:04 +0800</pubDate><description><![CDATA[引入
今天，让我们一起来学习C++的通用数位分离算法。这是一个非常简单使用的方法，可用于用数码和、求回文数等一系列问题。现在，我们就通用数位分离求解数码之和。
例题呈现
输入一个数n，求1-n的数的数码之和。（n的范围是1-9999999之间）
例题分析
n的范围是7位数，所以类型为long long；因为n的之是输入进去的，所以不能确定，一定不能像倒叙输入三位数一样一位一位的去分离，这时候就要用到通用数位分离完成这部操作，让我们先来看一下通用数位分离怎么用
通用数位分离
具体程序如下：
	p = x;
	]]></description><category></category></item><item><title><![CDATA[PYTHON判断回文素数]]></title><link>https://blog.youkuaiyun.com/hacker_code/article/details/114041020</link><guid>https://blog.youkuaiyun.com/hacker_code/article/details/114041020</guid><author>hacker_code</author><pubDate>Wed, 24 Feb 2021 20:59:12 +0800</pubDate><description><![CDATA[1.用python判断素数
def isprime(x):
    if x&lt;2:
        return False
    for i in range(2,x):
        if x % i == 0:
            return False
    return True

进一步优化得
import math


def isprime(x):
    if x&lt;2:
        return False
    for i in range(2,int(ma]]></description><category></category></item><item><title><![CDATA[python判断素数]]></title><link>https://blog.youkuaiyun.com/hacker_code/article/details/114038618</link><guid>https://blog.youkuaiyun.com/hacker_code/article/details/114038618</guid><author>hacker_code</author><pubDate>Wed, 24 Feb 2021 20:30:36 +0800</pubDate><description><![CDATA[想要判断一个素数，首先要进行一个特殊判断，因为&lt;2的数都不是素数：
x = int(input())
if x&lt;2:
	print("f")

接下来，我们要进行大于2的数的判断。方法就是：用数x对从2到x平方根依次取模，如果结果为0，说明x不是质数，如果一遍判断下来取模结果都不为0，则说明x为素数
import math
x = int(input())
f = 0

for i in range(2,int(math.sqrt(x))):
	if x % i == 0:
		print("f]]></description><category></category></item></channel></rss>