<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ly020111的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ly020111</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ly020111]]></copyright><item><title><![CDATA[【Java学习之路】标识符]]></title><link>https://blog.youkuaiyun.com/ly020111/article/details/121975848</link><guid>https://blog.youkuaiyun.com/ly020111/article/details/121975848</guid><author>ly020111</author><pubDate>Thu, 16 Dec 2021 15:40:30 +0800</pubDate><description><![CDATA[标识符

    1.1 什么是标识符

在java源程序当中凡是程序员有权利自己命名的单词，代表程序的某些元素的是标识符，可以表示一些类名，方法名，变量名，常量名，接口名。

    1.2 标识符的命名规则

    一个合法的标识符只能由数字、字母、下划线、美元符号‘$’组成，不能含有其他符号，且不能以数字开头，要严格区分大小写，关键字不能作为标识符，理论上无长度限制，最好不要太长

    1.3 标识符的命名规范

    最好简明而且易懂...]]></description><category></category></item><item><title><![CDATA[【Java学习之路】注释]]></title><link>https://blog.youkuaiyun.com/ly020111/article/details/121974183</link><guid>https://blog.youkuaiyun.com/ly020111/article/details/121974183</guid><author>ly020111</author><pubDate>Thu, 16 Dec 2021 14:38:52 +0800</pubDate><description><![CDATA[注释

    在java的源程序中出现，对源代码进行解释说明

    1.1单行注释

    通过//来引用单行注释，如字面意思，该注释只会对//后的该行的进行标注，超出该行的会被视为源代码


//  这里是一个单行注释

    1.2多行注释

    通过/* XXXX */引用多行注释，在两个星号间进行标注，无论写多少行，只要在两个星号之间，就视作标注


/*标注
标注
标注
标注
标注*/

    1.3javadoc注释

   ...]]></description><category></category></item><item><title><![CDATA[【Java学习之路】class和public class的区别]]></title><link>https://blog.youkuaiyun.com/ly020111/article/details/121973644</link><guid>https://blog.youkuaiyun.com/ly020111/article/details/121973644</guid><author>ly020111</author><pubDate>Thu, 16 Dec 2021 14:26:40 +0800</pubDate><description><![CDATA[1.一个java源文件当中可以定义多个class

2.一个java源文件当中public的class不是必须的

3.一个class会定义生产一个xxx.class字节码文件

4.当定义了一个公开的类，public的class只能有一个，并且该类名必须与源文件名称一致

5.每一个class当中都可以编写main方法，都可以设定程序的入口，前提为你定义了一个入口，否则你无法访问这个类





注意：想要执行java Hello，那么就要求Hello.class中必须有主方法，没有主方法会出现运行阶..]]></description><category></category></item><item><title><![CDATA[【Java学习之路】HelloWorld]]></title><link>https://blog.youkuaiyun.com/ly020111/article/details/121971964</link><guid>https://blog.youkuaiyun.com/ly020111/article/details/121971964</guid><author>ly020111</author><pubDate>Thu, 16 Dec 2021 13:00:15 +0800</pubDate><description><![CDATA[终于终于开始java的学习啦！（芜湖！）

当然，所有学习的开始最典型的案例当然是我们的HelloWorld啦，今天我们就来学习学习如何用java写出一个HelloWorld。

HelloWorld案例

    1.java文件创建（前提是你已经配置好了有关java的环境）

    创建一个java文件，首先在你想要创建的地方新建一个文本文档，修改名字为你想要取的名字：不如就HelloWorld吧（最好是英文哦），同时修改后缀为.java，如果没有出现后缀可以点击文件夹窗口的左上角 ...]]></description><category></category></item><item><title><![CDATA[【数据结构】二叉树]]></title><link>https://blog.youkuaiyun.com/ly020111/article/details/121929602</link><guid>https://blog.youkuaiyun.com/ly020111/article/details/121929602</guid><author>ly020111</author><pubDate>Tue, 14 Dec 2021 17:11:13 +0800</pubDate><description><![CDATA[1.介绍

    1.1.二叉树

什么是二叉树，想要知道二叉树，我们需先知道树的概念 。树（tree）是n（n&gt;=0）个结点的有限集。n=0时称为空树。在任何一棵非空树中：1. 有且只有一个特定的称为根（root）的结点；2. 当n&gt;1时，其余结点可分为m（m&gt;0）个互不相交的有限集，其中每一个集合又是一棵树，并且成为根的子树（subtree），树是一种一对多的结构。



二叉树，就是度最多只有2的树，通俗的讲，就是每个结点最多只能有两个分支。
...]]></description><category></category></item><item><title><![CDATA[【数据结构】栈]]></title><link>https://blog.youkuaiyun.com/ly020111/article/details/121629966</link><guid>https://blog.youkuaiyun.com/ly020111/article/details/121629966</guid><author>ly020111</author><pubDate>Tue, 30 Nov 2021 13:11:03 +0800</pubDate><description><![CDATA[栈的概念与定义

栈（stack）又名堆栈，它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶，相对地，把另一端称为栈底。

栈的出栈入栈遵循先进后出的规则，即修改只在栈顶开始。







栈的存储方式

栈的存储方式分为两种，一种是顺序存储方式，而另一种就是链式存储方式。



栈的表示与实现

为了方便操作和更改，栈通常存在两个指针，top和base指针，base指向栈底，top指向栈顶



每入栈一个元素，top指针就向栈顶移动一格，直到到达栈上限（顺序栈会有初始]]></description><category></category></item><item><title><![CDATA[【数据结构】单链表建立的头插法和尾插法]]></title><link>https://blog.youkuaiyun.com/ly020111/article/details/121431063</link><guid>https://blog.youkuaiyun.com/ly020111/article/details/121431063</guid><author>ly020111</author><pubDate>Fri, 19 Nov 2021 21:51:44 +0800</pubDate><description><![CDATA[此篇文章主要介绍存在头结点的情况下的头插法和尾插法。

头插法与尾插法



1.头插法与尾插法的优缺点

头插法：优点：在不是空表的情况下，插入结点不需要从头到尾查找直到找到尾结点，效率较高

缺点：插入的顺序相反

尾插法：优点：插人的顺序相同

       缺点：在不是空表的情况下，插人结点需要从头到尾查找直到找到尾结点，效率低



2.头插法实现与演示

头插法是如何实现的呢

首先，我得先拥有一个空表头，并把头结点指向最后一个录入的结点



以下...]]></description><category></category></item><item><title><![CDATA[【数据结构】线性表的类型定义及顺序表的基本操作（C语言）]]></title><link>https://blog.youkuaiyun.com/ly020111/article/details/121405372</link><guid>https://blog.youkuaiyun.com/ly020111/article/details/121405372</guid><author>ly020111</author><pubDate>Thu, 18 Nov 2021 21:55:53 +0800</pubDate><description><![CDATA[1.抽象数据类型


ADT List {
    数据对象：D = { ai | ai属于元素集,（i = 1，2，...，n,n&gt;=0）}
    数据关系：R = { &lt;ai-1,ai&gt; | ai-1,ai属于D,（i = 2,3,...,n）}
    基本操作：
        InitList(&amp;L);
        DestroyList(&amp;L);
        ListInsert(&amp;L,i,e);
        .....
    }ADT ]]></description><category></category></item><item><title><![CDATA[（C语言）快速排序法]]></title><link>https://blog.youkuaiyun.com/ly020111/article/details/121344537</link><guid>https://blog.youkuaiyun.com/ly020111/article/details/121344537</guid><author>ly020111</author><pubDate>Mon, 15 Nov 2021 22:39:04 +0800</pubDate><description><![CDATA[自从笔者开始刷算法题，笔者就发现呐，这个冒泡排序和选择排序是真的很消耗时间，经常会因为超过时间限制而无法ac，于是经过笔者数天的学习，了解到快速排序法是十分高效的，当然相反的，由于快速排序法是通过递归实现，占用的内存会较多.

那么，作为一种排序方法，快速排序法是如何实现的呢？

快速排序法是一种基于分治思想实现的一种排序方法，通过随机定义一个值作为中值，以这个中值为界限划分两个区域，一个是左区域，一个是右区域，比中值大的全部放入右区域 ，比中值小的全部放入左区域，然后继续调用，在左右区域各自在做一次相同的]]></description><category></category></item><item><title><![CDATA[【数据结构】建立单链表（C语言）]]></title><link>https://blog.youkuaiyun.com/ly020111/article/details/121297221</link><guid>https://blog.youkuaiyun.com/ly020111/article/details/121297221</guid><author>ly020111</author><pubDate>Fri, 12 Nov 2021 22:59:14 +0800</pubDate><description><![CDATA[想要实现链表的节点插入，我们得先理解链表的结构是如何形成的

首先，一个单链表是由一个表头一个表尾和若干个节点链接而成.

每一个节点大致分为两个区域：数据域------用于存放你想要存储的数据；

                         指针域------用于链接下一节点。



那每个节点是如何链接的呢？



大概就是如图所示的方式链接而成，即由上一个节点的指针域中的指针（假设为*next）指向下一个节点（整个节点，在这笔者误解了好久...]]></description><category></category></item><item><title><![CDATA[关于字符串函数Strstr的小妙用]]></title><link>https://blog.youkuaiyun.com/ly020111/article/details/121274330</link><guid>https://blog.youkuaiyun.com/ly020111/article/details/121274330</guid><author>ly020111</author><pubDate>Thu, 11 Nov 2021 19:47:54 +0800</pubDate><description><![CDATA[首先

strstr的函数原型为


char *strstr(const char *_Str, const char *_str);

功能：检索字符串_Str中首次次出现字符串_str的位置；

若搜索到，则返回该位置的指针；否则，返回NULL；



所以根据函数原型的提示我们知道strstr必须录入两个字符串。

所以常规用途我就不在这里多做解释。

那么如果我们要的是第二个出现__str字符串前面的所有字符呢？

这里就有一个strstr与strcpy的妙用。

比如我想知道谁是那个大帅比：
.]]></description><category></category></item></channel></rss>