<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[phantomthief1412的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/phantomthief1412</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; phantomthief1412]]></copyright><item><title><![CDATA[在Linux机器上部署项目的步骤及其细节]]></title><link>https://blog.youkuaiyun.com/phantomthief1412/article/details/136454004</link><guid>https://blog.youkuaiyun.com/phantomthief1412/article/details/136454004</guid><author>phantomthief1412</author><pubDate>Wed, 13 Mar 2024 21:05:52 +0800</pubDate><description><![CDATA[这篇文章，我分享了自己用C++写的后端项目需要部署时的一些步骤，旨在帮助我们自己写好项目但是需要部署时遇到的一些细节问题，还有容易卡壳或疑惑的点，欢迎大家一起交流~]]></description><category></category></item><item><title><![CDATA[dfs和bfs能解决的问题]]></title><link>https://blog.youkuaiyun.com/phantomthief1412/article/details/129721951</link><guid>https://blog.youkuaiyun.com/phantomthief1412/article/details/129721951</guid><author>phantomthief1412</author><pubDate>Fri, 24 Mar 2023 11:27:27 +0800</pubDate><description><![CDATA[学习dfs和bfs,并掌握dfs和bfs解决问题的方法]]></description><category></category></item><item><title><![CDATA[快速入手优先队列]]></title><link>https://blog.youkuaiyun.com/phantomthief1412/article/details/129685001</link><guid>https://blog.youkuaiyun.com/phantomthief1412/article/details/129685001</guid><author>phantomthief1412</author><pubDate>Tue, 21 Mar 2023 12:43:21 +0800</pubDate><description><![CDATA[了解优先队列，并学会利用其特性]]></description><category></category></item><item><title><![CDATA[常见背包问题]]></title><link>https://blog.youkuaiyun.com/phantomthief1412/article/details/129658639</link><guid>https://blog.youkuaiyun.com/phantomthief1412/article/details/129658639</guid><author>phantomthief1412</author><pubDate>Sun, 19 Mar 2023 23:25:52 +0800</pubDate><description><![CDATA[动态规划之背包问题]]></description><category></category></item><item><title><![CDATA[动态规划算法]]></title><link>https://blog.youkuaiyun.com/phantomthief1412/article/details/129650920</link><guid>https://blog.youkuaiyun.com/phantomthief1412/article/details/129650920</guid><author>phantomthief1412</author><pubDate>Sun, 19 Mar 2023 16:34:11 +0800</pubDate><description><![CDATA[学习动态规划算法，以及一般解题步骤]]></description><category></category></item><item><title><![CDATA[数组与数组名到底该如何理解？]]></title><link>https://blog.youkuaiyun.com/phantomthief1412/article/details/127113459</link><guid>https://blog.youkuaiyun.com/phantomthief1412/article/details/127113459</guid><author>phantomthief1412</author><pubDate>Tue, 04 Oct 2022 13:29:04 +0800</pubDate><description><![CDATA[数组与数组名的理解。]]></description><category></category></item><item><title><![CDATA[2022/4/9-蓝桥杯C++B组题解-G题-积木画]]></title><link>https://blog.youkuaiyun.com/phantomthief1412/article/details/124076512</link><guid>https://blog.youkuaiyun.com/phantomthief1412/article/details/124076512</guid><author>phantomthief1412</author><pubDate>Sun, 10 Apr 2022 13:10:04 +0800</pubDate><description><![CDATA[宽为11种-＞a[1]=1
宽为22种-＞a[2]=2
宽为3
①
先排最左边2列种数a[2]
避免重复情况下，排最右边1列钟数1
这个情况种数a[2]*1=2
②
先排最左边1列种数a[1]
避免重复情况下，排最右边2列种数1
这个情况种数a[1]*1=1
③
先排最左边0列种数1
避免重复情况下，排最右边3列2种(只有最左和最右两边都是L形状，其他都补I形状的情况符合，存在上下颠倒2种，这个很关键，我们暂且将其称作特别情况)，即2种
这个情况种数为2种
所以宽为3种数...]]></description><category></category></item><item><title><![CDATA[【STL】vector容器如何使用？]]></title><link>https://blog.youkuaiyun.com/phantomthief1412/article/details/122281572</link><guid>https://blog.youkuaiyun.com/phantomthief1412/article/details/122281572</guid><author>phantomthief1412</author><pubDate>Mon, 03 Jan 2022 01:46:37 +0800</pubDate><description><![CDATA[在使用上，完整的成员类型:std:vecter&lt;存放的元素的类型&gt;：上面的成员类型
在使用上，完整的vector类型： std:vecter&lt;存放的元素的类型&gt;创建1.vectorc数据类型&gt;v;2.vectorc数据类型&gt; v(size_type count);3.vector&lt;数据类型&gt; v(size_type count，数据的类型value);4.vector&lt;数据类型&gt;v(任意类型的输入迭代器 first，任意类型的输入送代器 last)]]></description><category></category></item><item><title><![CDATA[string类的解析【超详细】]]></title><link>https://blog.youkuaiyun.com/phantomthief1412/article/details/122246951</link><guid>https://blog.youkuaiyun.com/phantomthief1412/article/details/122246951</guid><author>phantomthief1412</author><pubDate>Fri, 31 Dec 2021 02:40:26 +0800</pubDate><description><![CDATA[前段时间学习了类，由于对类有了一定了解，对string类的理解相对更加透彻。
string的理解
string本质就是类(可参考上篇博客有对类的详细讲解)，用类声明(也可称为创建，实例化)的变量一般被称为对象string str;这段代码就是创建了一个string类的对象str,l;因为类也是一种数据结构，所以也可以说是声明了string类型的变量。string与基本数据类型的区别1.创建对象时是否初始化:string是经过封装处理的数据类型，它内部的代码已经写好了，若创建对象的时候没有进行初始化，对象就已]]></description><category></category></item><item><title><![CDATA[▲什么是类？类有什么作用？]]></title><link>https://blog.youkuaiyun.com/phantomthief1412/article/details/122174025</link><guid>https://blog.youkuaiyun.com/phantomthief1412/article/details/122174025</guid><author>phantomthief1412</author><pubDate>Mon, 27 Dec 2021 19:54:28 +0800</pubDate><description><![CDATA[什么是类？

类是将同类对象的共同属性和行为抽象出来形成的一个相对复杂的数据类型, 这与结构体一样，都是为了描述一个相对复杂的对象。

类与对象是什么关系？

*类相当于设计出来的图纸，对象相当于产品1.对象是现实中的对象在程序中的模拟。2.类是同一类对象的抽象，对象是类的某一特定实体。3.定义类的对象，才可以通过对象使用类中定义的功能。

类和结构体有什么区别呢？

1.类是C++中对于C语言中的结构体的延伸1）类相比与结构体，它可以将函数作为成员。2）结构体和类都可以被访问（对象名.成员名/对象指针-&]]></description><category></category></item><item><title><![CDATA[▲什么是迭代器？迭代器有什么作用？]]></title><link>https://blog.youkuaiyun.com/phantomthief1412/article/details/122119673</link><guid>https://blog.youkuaiyun.com/phantomthief1412/article/details/122119673</guid><author>phantomthief1412</author><pubDate>Fri, 24 Dec 2021 03:08:21 +0800</pubDate><description><![CDATA[什么是迭代器？

先说说它是干嘛的吧！迭代器的作用是用来访问容器（用来保存元素的数据结构）中的元素，所以使用迭代器，我们就可以访问容器中里面的元素。没错！这和访问数组这个序列的指针一样，因为数组范围内的指针就是迭代器的一种。

指针和迭代器有什么区别呢？

1.指针针是C语言里面就有的东西，而迭代器是C++里面才有的

2.指针用起来灵活，效率高。迭代器功能更丰富一些

3.指针通常用来访问的是序列的元素，但不是所有的容器都会在连续的内存空间上保存数据。所以，对于这些容器我们不能单纯地使用指针作为迭代器，而]]></description><category></category></item><item><title><![CDATA[OJ测评超时【Time Limit Error】平方数相关问题优化样例]]></title><link>https://blog.youkuaiyun.com/phantomthief1412/article/details/122072952</link><guid>https://blog.youkuaiyun.com/phantomthief1412/article/details/122072952</guid><author>phantomthief1412</author><pubDate>Wed, 22 Dec 2021 08:52:23 +0800</pubDate><description><![CDATA[#include&lt;stdio.h&gt;
#include&lt;math.h&gt;
int count(int n, int arr[])
{
	int i = 0, count = 0;
	for (int i = 1; i &lt;= 320;i++)
	{
		if (n%arr[i] == 0)
			count++;
//这个地方就实现了由判断一个数的因子是否为平方数转化为判断所涉及范围内所有平方数是否是其因子,
//避免了找因子的繁琐步骤,大大减少了运行时间。
//在算法竞赛中，...]]></description><category></category></item><item><title><![CDATA[scanf/sscanf/fscanf和printf/sprintf/fprintf详解]]></title><link>https://blog.youkuaiyun.com/phantomthief1412/article/details/121939290</link><guid>https://blog.youkuaiyun.com/phantomthief1412/article/details/121939290</guid><author>phantomthief1412</author><pubDate>Tue, 14 Dec 2021 21:10:22 +0800</pubDate><description><![CDATA[#include&lt;stdio.h&gt;
#include&lt;string&gt;
#include&lt;iostream&gt;
using namespace std;

      ㈠变量的输入以及输出   
int main()
{	
char a;	


①scanf("%c", &amp;a);
输入格式：
%0m*+类型   




格式
说明




m
表示用十进制整数指定输入的宽度（即字符数）


0m
表示要求输入一个长度为m的整数，不足m为时以0补齐


*
表示此输入]]></description><category></category></item><item><title><![CDATA[C/C++入门知识]]></title><link>https://blog.youkuaiyun.com/phantomthief1412/article/details/121897032</link><guid>https://blog.youkuaiyun.com/phantomthief1412/article/details/121897032</guid><author>phantomthief1412</author><pubDate>Mon, 13 Dec 2021 09:13:50 +0800</pubDate><description><![CDATA[前言
从概念入手，才能抓住问题的根源
内容
①.计算机语言:
与计算机运行机制结合 人们设计的一类 让人们能够向计算机传达信息 从而控制计算机依据人们的意愿来运行 所使用的语言
②.C语言:
一种高级的计算机语言
③.数据类型.
为了更加精确地给计算机传达我们的信息，对表达的数据进行声明。比如int a;则告诉计算机，a是整数类型的变量，用来存储的是整数，而char a;a就是一个字符类型的变量，用来存储字符。
④.类型转换(后加‘l’，‘f’，‘u’)
我们直接写出的整数，并没有给定数据类型，编译器会默.]]></description><category></category></item></channel></rss>