<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[iloveCodingC的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/CZL_NB</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CZL_NB]]></copyright><item><title><![CDATA[数据结构之简单算法（冒泡排序、选择排序、插入排序）]]></title><link>https://blog.youkuaiyun.com/CZL_NB/article/details/106261880</link><guid>https://blog.youkuaiyun.com/CZL_NB/article/details/106261880</guid><author>CZL_NB</author><pubDate>Thu, 21 May 2020 17:10:26 +0800</pubDate><description><![CDATA[排序算法在笔试中比较容易考到，其主要是考察一个人的思维水平
排序算法有



这里就简单介绍几个简单排序
冒泡排序、选择排序与插入排序





]]></description><category></category></item><item><title><![CDATA[数据结构之简单算法-插入排序]]></title><link>https://blog.youkuaiyun.com/CZL_NB/article/details/106260245</link><guid>https://blog.youkuaiyun.com/CZL_NB/article/details/106260245</guid><author>CZL_NB</author><pubDate>Thu, 21 May 2020 16:51:53 +0800</pubDate><description><![CDATA[插入排序比其他简单排序算法（冒泡排序、选择排序）的效率要好点，可以认为是简单排序算法中效率最好的一种，插入排序算法也是学习其他高级排序的基础，比如希尔排序/快速排序等等，是进阶的过度算法之一，非常重要

插入排序的思路

一开始，将第一个元素看作一个有序序列，其他元素看作无序序列
取出无序序列的第一个元素，在已排序的元素序列中从后面向前面扫描
如果该元素（已排序）大于所取出的元素（未排序的），将该元素后移一位，
重复上一个步骤，直到找到该元素（已排序）不大于所取出的元素（未排序的）的位置
重复以上步骤，直.]]></description><category></category></item><item><title><![CDATA[数据结构之简单算法-选择排序]]></title><link>https://blog.youkuaiyun.com/CZL_NB/article/details/106252063</link><guid>https://blog.youkuaiyun.com/CZL_NB/article/details/106252063</guid><author>CZL_NB</author><pubDate>Thu, 21 May 2020 11:21:13 +0800</pubDate><description><![CDATA[选择’排序是对冒泡排序的改进，比冒泡排序的效率高一点，但与其他算法比较效率较低

选择排序的思路

一开始，选定第一个（最左端）的元素为索引位置，然后和右边的所有元素依次比较
如果右边的元素小于第一个元素，则交换位置
比较完最后一个元素后，第一个元素一定是最小的
接着剔除第一个元素（索引位置），重复以上步骤，
从思路与执行结果来看，第一轮会选出最小值，第二轮会选出第二最小值…直至排序完成

选择排序的简单实现
        //1.定义简单无序数组
        var num = [14,78,12.]]></description><category></category></item><item><title><![CDATA[数据结构之简单算法-冒泡排序]]></title><link>https://blog.youkuaiyun.com/CZL_NB/article/details/106250234</link><guid>https://blog.youkuaiyun.com/CZL_NB/article/details/106250234</guid><author>CZL_NB</author><pubDate>Thu, 21 May 2020 10:33:01 +0800</pubDate><description><![CDATA[高级算法是成为高级程序员的钥匙之一，而简单算法是学习高级算法的基础，]]></description><category></category></item><item><title><![CDATA[Vue中非父子组件通过事件总线改变数据但data中数据不变的问题]]></title><link>https://blog.youkuaiyun.com/CZL_NB/article/details/105708859</link><guid>https://blog.youkuaiyun.com/CZL_NB/article/details/105708859</guid><author>CZL_NB</author><pubDate>Thu, 23 Apr 2020 15:56:00 +0800</pubDate><description><![CDATA[Vue中创建事件总线之后，非父子组件1向非父子组件2发送事件之后，非父子组件2成功接收到事件，并对组件2中的参数进行修改

先在main.js中创建Vue对象并赋给$EventBus实例，代码如下

Vue.prototype.$EventBus=new Vue()


父子组件1（事件发出端）–使用$emit发出事件

&lt;template&gt;
&lt;div  @click="setp...]]></description><category></category></item><item><title><![CDATA[Vue中事件总线简单实现]]></title><link>https://blog.youkuaiyun.com/CZL_NB/article/details/105707367</link><guid>https://blog.youkuaiyun.com/CZL_NB/article/details/105707367</guid><author>CZL_NB</author><pubDate>Thu, 23 Apr 2020 15:03:00 +0800</pubDate><description><![CDATA[一些简单的状态管理我们可以通过事件总线来实现
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;非父子组件中的通信我们可以通过事件总线进行通信，事件总线与Vuex一样可以实现状态管理，但是注意的是，一般使用事件总线通信都是对一些简单的状态进行控制对于比较复杂的状态控制，比如登录状态，全局变量等，建议使用Vuex仓库，不过，事件总线在简单的状态控制还是比较常见的。
...]]></description><category></category></item><item><title><![CDATA[Vue中外部引入样式污染全局的问题]]></title><link>https://blog.youkuaiyun.com/CZL_NB/article/details/105702547</link><guid>https://blog.youkuaiyun.com/CZL_NB/article/details/105702547</guid><author>CZL_NB</author><pubDate>Thu, 23 Apr 2020 11:57:59 +0800</pubDate><description><![CDATA[vue中组件的引入外部样式时通常采用@import “样式文件路径”
比如
&lt;style&gt;
@import "assets/css/base.css";
&lt;/style&gt;

这样比较适用全局组件的初始化，或则适用于多个组件共用同一套样式，
全局组件样式初始化这个比较好理解，现在我们就来谈谈局部样式（单个组件与多个组件）污染的问题

单个组件污染的问题主要表现在&lt; st...]]></description><category></category></item></channel></rss>