<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[F_STQ的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/F_STQ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; F_STQ]]></copyright><item><title><![CDATA[C++ 类构造与析构：默认、拷贝、赋值及特殊成员函数解析]]></title><link>https://blog.youkuaiyun.com/F_STQ/article/details/142870210</link><guid>https://blog.youkuaiyun.com/F_STQ/article/details/142870210</guid><author>F_STQ</author><pubDate>Wed, 16 Oct 2024 11:54:32 +0800</pubDate><description><![CDATA[本文概述了C++类中的六种关键成员函数：默认构造函数、析构函数、拷贝构造函数、赋值运算符、递增运算符以及const成员函数。每个函数的作用、特性和使用场景都通过代码示例进行了阐释，旨在帮助读者深入理解C++面向对象编程的核心概念。
]]></description><category></category></item><item><title><![CDATA[C++中的面向对象编程：类、对象和this指针的深入理解]]></title><link>https://blog.youkuaiyun.com/F_STQ/article/details/142668936</link><guid>https://blog.youkuaiyun.com/F_STQ/article/details/142668936</guid><author>F_STQ</author><pubDate>Thu, 03 Oct 2024 16:27:39 +0800</pubDate><description><![CDATA[本文概述了C++面向对象编程的基础知识，包括类的定义、对象的创建、成员函数和变量的访问控制，以及this指针的作用。通过比较C语言的面向过程特性和C++的面向对象特性，阐述了类和对象如何简化复杂问题的解决。此外，还讨论了内存对齐规则和封装、继承、多态等OOP核心概念。
]]></description><category></category></item><item><title><![CDATA[C++编程基础：内联函数、auto关键字、基于范围的for循环和nullptr]]></title><link>https://blog.youkuaiyun.com/F_STQ/article/details/142591665</link><guid>https://blog.youkuaiyun.com/F_STQ/article/details/142591665</guid><author>F_STQ</author><pubDate>Sat, 28 Sep 2024 09:36:51 +0800</pubDate><description><![CDATA[本文介绍了C++编程中的几个重要概念，包括内联函数的使用和特性，auto关键字的类型推导机制及其使用规则，基于范围的for循环的语法和使用条件，以及nullptr在指针控制中的应用。]]></description><category></category></item><item><title><![CDATA[C++中的函数重载、引用及其应用]]></title><link>https://blog.youkuaiyun.com/F_STQ/article/details/142521614</link><guid>https://blog.youkuaiyun.com/F_STQ/article/details/142521614</guid><author>F_STQ</author><pubDate>Wed, 25 Sep 2024 16:00:52 +0800</pubDate><description><![CDATA[本文介绍了C++中的函数重载和引用机制。函数重载允许定义多个同名函数，只要它们的参数列表不同。文章通过实例展示了函数重载的三种形式：参数类型、参数个数和参数类型顺序的不同。同时，探讨了引用的概念，包括其必须初始化、不可更改和与原始变量共享内存的特性。文章还讨论了常引用的使用，以及引用在函数参数和返回值中的应用，强调了引用比指针更安全且易于使用。最后，比较了传值和传引用的效率，并指出了引用与指针的主要区别。
]]></description><category></category></item><item><title><![CDATA[C++ 编程基础：命名空间、输入输出和缺省参数详解]]></title><link>https://blog.youkuaiyun.com/F_STQ/article/details/142465363</link><guid>https://blog.youkuaiyun.com/F_STQ/article/details/142465363</guid><author>F_STQ</author><pubDate>Wed, 25 Sep 2024 11:37:45 +0800</pubDate><description><![CDATA[这篇文章的摘要可以是：

本文详细介绍了 C++ 编程语言中的几个核心特性，包括命名空间、输入输出流和缺省参数。文章首先解释了命名空间的概念，它的作用是为了避免全局命名冲突，并通过示例展示了如何定义和使用命名空间。接着，文章探讨了 C++ 的输入输出机制，强调了 `iostream` 库的重要性，并展示了如何使用 `cout` 和 `cin` 进行数据的输入输出操作。最后，文章介绍了缺省参数的概念，包括全缺省参数和半缺省参数的使用，以及在使用缺省参数时需要注意的一些规则。]]></description><category></category></item><item><title><![CDATA[数据结构-选择排序和堆排序]]></title><link>https://blog.youkuaiyun.com/F_STQ/article/details/142179053</link><guid>https://blog.youkuaiyun.com/F_STQ/article/details/142179053</guid><author>F_STQ</author><pubDate>Thu, 12 Sep 2024 17:03:31 +0800</pubDate><description><![CDATA[选择排序通过不断寻找未排序部分的最小和最大元素，并与边界元素交换，逐步缩小未排序区间，实现升序排列。这种方法简单直观，但效率较低，适合小规模数据集。堆排序则通过构建最大堆，然后逐个将堆顶元素与末尾元素交换并调整堆结构，实现快速排序。它的时间复杂度为 𝑂(𝑛log⁡𝑛)O(nlogn)，适用于处理大规模数据集，且是原地排序，不需要额外存储空间。]]></description><category></category></item><item><title><![CDATA[数据结构-插入排序和希尔排序]]></title><link>https://blog.youkuaiyun.com/F_STQ/article/details/142178905</link><guid>https://blog.youkuaiyun.com/F_STQ/article/details/142178905</guid><author>F_STQ</author><pubDate>Thu, 12 Sep 2024 16:09:02 +0800</pubDate><description><![CDATA[【代码】数据结构-插入排序和希尔排序。]]></description><category></category></item><item><title><![CDATA[数据结构-环形链表||]]></title><link>https://blog.youkuaiyun.com/F_STQ/article/details/141689028</link><guid>https://blog.youkuaiyun.com/F_STQ/article/details/141689028</guid><author>F_STQ</author><pubDate>Thu, 29 Aug 2024 21:32:18 +0800</pubDate><description><![CDATA[指针再次到达，则链表中存在环。为了表示给定链表中的环，评测系统内部使用整数。如果链表中有某个节点，可以通过连续跟踪。，返回链表开始入环的第一个节点。来表示链表尾连接到链表中的位置（，仅仅是为了标识链表的实际情况。返回索引为 1 的链表节点。给定一个链表的头节点。如果链表无环，则返回。，则在该链表中没有环。链表中有一个环，其尾部。]]></description><category></category></item><item><title><![CDATA[数据结构-环形链表]]></title><link>https://blog.youkuaiyun.com/F_STQ/article/details/141685745</link><guid>https://blog.youkuaiyun.com/F_STQ/article/details/141685745</guid><author>F_STQ</author><pubDate>Thu, 29 Aug 2024 18:37:28 +0800</pubDate><description><![CDATA[指针再次到达，则链表中存在环。为了表示给定链表中的环，评测系统内部使用整数。来表示链表尾连接到链表中的位置（索引从 0 开始）。如果链表中有某个节点，可以通过连续跟踪。链表中有一个环，其尾部连接到第二个节点。仅仅是为了标识链表的实际情况。，判断链表中是否有环。给你一个链表的头节点。]]></description><category></category></item><item><title><![CDATA[数据结构-相交链表]]></title><link>https://blog.youkuaiyun.com/F_STQ/article/details/141683238</link><guid>https://blog.youkuaiyun.com/F_STQ/article/details/141683238</guid><author>F_STQ</author><pubDate>Thu, 29 Aug 2024 17:01:24 +0800</pubDate><description><![CDATA[请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点，返回。，函数返回结果后，链表必须。整个链式结构中不存在环。给你两个单链表的头节点。]]></description><category></category></item><item><title><![CDATA[数据结构-链表的回文结构]]></title><link>https://blog.youkuaiyun.com/F_STQ/article/details/141680928</link><guid>https://blog.youkuaiyun.com/F_STQ/article/details/141680928</guid><author>F_STQ</author><pubDate>Thu, 29 Aug 2024 15:55:00 +0800</pubDate><description><![CDATA[对于一个链表，请设计一个时间复杂度为O(n),额外空间复杂度为O(1)的算法，判断其是否为回文结构。，请返回一个bool值，代表其是否为回文结构。保证链表长度小于等于900。给定一个链表的头指针。]]></description><category></category></item><item><title><![CDATA[数据结构-另一颗树的子树]]></title><link>https://blog.youkuaiyun.com/F_STQ/article/details/141451057</link><guid>https://blog.youkuaiyun.com/F_STQ/article/details/141451057</guid><author>F_STQ</author><pubDate>Fri, 23 Aug 2024 08:57:49 +0800</pubDate><description><![CDATA[具有相同结构和节点值的子树。的某个节点和这个节点的所有后代节点。也可以看做它自身的一棵子树。]]></description><category></category></item><item><title><![CDATA[数据结构-单值二叉树]]></title><link>https://blog.youkuaiyun.com/F_STQ/article/details/141386349</link><guid>https://blog.youkuaiyun.com/F_STQ/article/details/141386349</guid><author>F_STQ</author><pubDate>Wed, 21 Aug 2024 10:23:18 +0800</pubDate><description><![CDATA[如果二叉树每个节点都具有相同的值，那么该二叉树就是。只有给定的树是单值二叉树时，才返回。]]></description><category></category></item><item><title><![CDATA[数据结构-二叉树的功能实现]]></title><link>https://blog.youkuaiyun.com/F_STQ/article/details/141332158</link><guid>https://blog.youkuaiyun.com/F_STQ/article/details/141332158</guid><author>F_STQ</author><pubDate>Mon, 19 Aug 2024 18:34:03 +0800</pubDate><description><![CDATA[该代码的功能：二叉树的前序、中序、后序、二叉树的个数、二叉树的高度、二叉树的叶子节点个数、二叉树第k层的节点个数。]]></description><category></category></item><item><title><![CDATA[数据结构--堆的应用]]></title><link>https://blog.youkuaiyun.com/F_STQ/article/details/141181681</link><guid>https://blog.youkuaiyun.com/F_STQ/article/details/141181681</guid><author>F_STQ</author><pubDate>Fri, 16 Aug 2024 09:33:50 +0800</pubDate><description><![CDATA[通过堆来进行升序或降序，当进行升序时，需要建小堆，反之降序就需要建立大堆。]]></description><category></category></item><item><title><![CDATA[数据结构堆的功能实现]]></title><link>https://blog.youkuaiyun.com/F_STQ/article/details/141164859</link><guid>https://blog.youkuaiyun.com/F_STQ/article/details/141164859</guid><author>F_STQ</author><pubDate>Tue, 13 Aug 2024 15:18:52 +0800</pubDate><description><![CDATA[【代码】数据结构堆的功能实现。]]></description><category></category></item><item><title><![CDATA[对链表进行插入排序]]></title><link>https://blog.youkuaiyun.com/F_STQ/article/details/140992861</link><guid>https://blog.youkuaiyun.com/F_STQ/article/details/140992861</guid><author>F_STQ</author><pubDate>Wed, 07 Aug 2024 15:15:31 +0800</pubDate><description><![CDATA[在对链表进行排序时，可以使用哨兵位来创建虚拟头节点，我们需要用两个指针来对比前后的值是否是按排序的大小排列的，如果不是的话就可以将他们两个调换，同时还需要一个指针来遍历一下链表。]]></description><category></category></item><item><title><![CDATA[用栈实现队列]]></title><link>https://blog.youkuaiyun.com/F_STQ/article/details/140868684</link><guid>https://blog.youkuaiyun.com/F_STQ/article/details/140868684</guid><author>F_STQ</author><pubDate>Fri, 02 Aug 2024 13:20:51 +0800</pubDate><description><![CDATA[请你仅使用两个栈实现先入先出队列。boolean empty() 如果队列为空，返回 true；否则，返回 false。void push(int x) 将元素 x 推到队列的末尾。int pop() 从队列的开头移除并返回元素。int peek() 返回队列开头的元素。]]></description><category></category></item><item><title><![CDATA[用队列实现栈]]></title><link>https://blog.youkuaiyun.com/F_STQ/article/details/140865857</link><guid>https://blog.youkuaiyun.com/F_STQ/article/details/140865857</guid><author>F_STQ</author><pubDate>Fri, 02 Aug 2024 10:25:44 +0800</pubDate><description><![CDATA[请你仅使用两个队列实现一个后入先出（LIFO）的栈，并支持普通栈的全部四种操作（]]></description><category></category></item><item><title><![CDATA[数据结构队列的功能实现]]></title><link>https://blog.youkuaiyun.com/F_STQ/article/details/140829515</link><guid>https://blog.youkuaiyun.com/F_STQ/article/details/140829515</guid><author>F_STQ</author><pubDate>Wed, 31 Jul 2024 18:17:01 +0800</pubDate><description><![CDATA[【代码】数据结构队列的功能实现。]]></description><category></category></item></channel></rss>