<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Angelxinjun的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tx_812214</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tx_812214]]></copyright><item><title><![CDATA[杨辉三角--leetcode第118题]]></title><link>https://blog.youkuaiyun.com/tx_812214/article/details/89816552</link><guid>https://blog.youkuaiyun.com/tx_812214/article/details/89816552</guid><author>tx_812214</author><pubDate>Sat, 04 May 2019 19:03:49 +0800</pubDate><description><![CDATA[杨辉三角–leetcode第118题
题目：给定一个非负整数 numRows，生成杨辉三角的前 numRows 行。

注：在杨辉三角中，每个数是它左上方和右上方的数的和。
示例：

输入: 5
输出:
[
[1],
[1,1],
[1,2,1],
[1,3,3,1],
[1,4,6,4,1]

在本题中，大致可以分为三步：

开辟杨辉三角的空间
先将杨辉三角中的每行的第一个和最后一个都赋值为1
...]]></description><category></category></item><item><title><![CDATA[模板初阶--C++]]></title><link>https://blog.youkuaiyun.com/tx_812214/article/details/89786219</link><guid>https://blog.youkuaiyun.com/tx_812214/article/details/89786219</guid><author>tx_812214</author><pubDate>Fri, 03 May 2019 16:35:08 +0800</pubDate><description><![CDATA[模板初阶–C++
在平时写代码时，不难发现很多代码的功能基本相同，只有极微小的区别（参数类型不同等），这样极其耗费时间；那么，模板便来了，它使得我们不用再去进行泛型编程（泛型编程：编写与代码无关的通用代码，是代码复用的一种手段。模板是泛型编程的基础）
模板：分为两种，一种为函数模板，另一种为类模板
模板函数模板类模板

...]]></description><category></category></item><item><title><![CDATA[内存管理常见面试题--C++]]></title><link>https://blog.youkuaiyun.com/tx_812214/article/details/89763081</link><guid>https://blog.youkuaiyun.com/tx_812214/article/details/89763081</guid><author>tx_812214</author><pubDate>Thu, 02 May 2019 17:21:56 +0800</pubDate><description><![CDATA[内存管理常见面试题–C++
在内存管理部分总结四个常见的面试题：malloc/free和new/delete的区别、设计一个类只能在堆上创建对象、计一个类只能在栈上创建对象、单例模式
1. malloc/free和new/delete的区别
共同点：malloc/free和new/delete的共同点是：都是重堆上申请空间，并且需要用户手动释放。
不同点：1.malloc和free是函数，new和...]]></description><category></category></item><item><title><![CDATA[malloc/calloc/realloc的区别--C语言]]></title><link>https://blog.youkuaiyun.com/tx_812214/article/details/89609616</link><guid>https://blog.youkuaiyun.com/tx_812214/article/details/89609616</guid><author>tx_812214</author><pubDate>Sun, 28 Apr 2019 15:47:17 +0800</pubDate><description><![CDATA[malloc/calloc/realloc的区别–C语言
在许多的
malloc

void *malloc( size_t size );


]]></description><category></category></item><item><title><![CDATA[string类的模拟实现--C++]]></title><link>https://blog.youkuaiyun.com/tx_812214/article/details/89542735</link><guid>https://blog.youkuaiyun.com/tx_812214/article/details/89542735</guid><author>tx_812214</author><pubDate>Fri, 26 Apr 2019 18:15:30 +0800</pubDate><description><![CDATA[string类的模拟实现–C++
C++中的string类是一个表示字符串的字符类，string的模拟实现也是一个考点及重点，在这里，我简单整理了一下string操作的模拟实现
模拟实现string类
class String
	{
	public:
	//成员函数
	private:
	   char* _str;
	   size_t _size;
	   size_t _capacity;
...]]></description><category></category></item><item><title><![CDATA[String类的常用接口说明--C++]]></title><link>https://blog.youkuaiyun.com/tx_812214/article/details/89266591</link><guid>https://blog.youkuaiyun.com/tx_812214/article/details/89266591</guid><author>tx_812214</author><pubDate>Fri, 26 Apr 2019 11:40:01 +0800</pubDate><description><![CDATA[String类的常用接口说明–C++

]]></description><category></category></item><item><title><![CDATA[验证回文串--leetcode第125题]]></title><link>https://blog.youkuaiyun.com/tx_812214/article/details/89299620</link><guid>https://blog.youkuaiyun.com/tx_812214/article/details/89299620</guid><author>tx_812214</author><pubDate>Sun, 14 Apr 2019 18:25:54 +0800</pubDate><description><![CDATA[验证一个字符串是否为回文
题目：给定一个字符串，验证它是否是回文串，只考虑字母和数字字符，可以忽略字母的大小写。
示例1：

输入: “A man, a plan, a canal: Panama”
输出: true

示例2：

输入: “race a car”
输出: false

思路：
1、先进行判空
2、分别从前往后、从后往前寻找字符串里的有效字符或数字（跳过空格）
3、前后分别每找到一...]]></description><category></category></item><item><title><![CDATA[栈和队列基本操作---数据结构]]></title><link>https://blog.youkuaiyun.com/tx_812214/article/details/88786132</link><guid>https://blog.youkuaiyun.com/tx_812214/article/details/88786132</guid><author>tx_812214</author><pubDate>Sat, 13 Apr 2019 00:35:15 +0800</pubDate><description><![CDATA[栈和队列基本操作—数据结构
栈：一种特殊的线性表，只允许在固定的一端进行元素的插入和删除操作。进行数据插入和删除操作的一端称为栈顶，另一端称为栈底。栈中的数据元素遵循先进先出的原则
头文件：Stack.h
#pragma once
typedef int SDataType;
typedef struct Stack
{
	SDataType* _array;
	int _capacity;
	i...]]></description><category></category></item><item><title><![CDATA[单链表基本操作--数据结构]]></title><link>https://blog.youkuaiyun.com/tx_812214/article/details/88763674</link><guid>https://blog.youkuaiyun.com/tx_812214/article/details/88763674</guid><author>tx_812214</author><pubDate>Sat, 23 Mar 2019 16:51:33 +0800</pubDate><description><![CDATA[单链表基本操作–数据结构
链表是一种物理存储结构上非连续、非顺序的数据存储结构，数据元素的逻辑顺序是通过链表中的指针链接次序来形成的。
单链表分为两种：带头节点和不带头结点。在这里，主要介绍不带头结点的单链表的基本操作。
头文件：SList.h
typedef int SDataType;
typedef struct SListNode//定义结点
{
	SDataType data;//值域
...]]></description><category></category></item><item><title><![CDATA[C语言模拟实现顺序表--数据结构]]></title><link>https://blog.youkuaiyun.com/tx_812214/article/details/88372964</link><guid>https://blog.youkuaiyun.com/tx_812214/article/details/88372964</guid><author>tx_812214</author><pubDate>Sat, 09 Mar 2019 23:06:53 +0800</pubDate><description><![CDATA[C语言模拟实现顺序表–数据结构
头文件：SeqList.h
#ifndef __SeqList_H__
#define __SeqList_H__

#define TURE 1;
#define FALSE 0;

typedef int DataType;//定义数据类型
typedef struct SeqList
{
	DataType* array;//存储的信息
	int size;/...]]></description><category></category></item></channel></rss>