<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ding_qili的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ding_qili</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ding_qili]]></copyright><item><title><![CDATA[Leetcode刷题--栈中最小元素]]></title><link>https://blog.youkuaiyun.com/ding_qili/article/details/107428208</link><guid>https://blog.youkuaiyun.com/ding_qili/article/details/107428208</guid><author>ding_qili</author><pubDate>Sat, 18 Jul 2020 14:11:25 +0800</pubDate><description><![CDATA[Leetcode刷题–栈中最小元素
Leetcode-简单-第155题
设计一个支持 push ，pop ，top 操作，并能在常数时间内检索到最小元素的栈。

push(x) —— 将元素 x 推入栈中。
pop()&nbsp;—— 删除栈顶的元素。
top()&nbsp;—— 获取栈顶元素。
getMin() —— 检索栈中的最小元素。

其中前面3个函数还是非常的简单，可以用常规的数组就可以实现。
主要思考的是第4个函数getMin() —— 检索栈中的最小元素。
如果不考虑任何的时间复杂度和空间复杂]]></description><category></category></item><item><title><![CDATA[LeetCode刷题--异或运算]]></title><link>https://blog.youkuaiyun.com/ding_qili/article/details/107428174</link><guid>https://blog.youkuaiyun.com/ding_qili/article/details/107428174</guid><author>ding_qili</author><pubDate>Sat, 18 Jul 2020 14:09:25 +0800</pubDate><description><![CDATA[LeetCode刷题–异或运算
最近在刷题，基本都是简单的题目，其中有一题思考了很多都没有好的思路。

简单题-136. 只出现一次的数字
给定一个非空整数数组，除了某个元素只出现一次以外，其余每个元素均出现两次。找出那个只出现了一次的元素。


说明：


你的算法应该具有线性时间复杂度。你可以不使用额外空间来实现吗？\color{#34a853}{你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗？}你的算法应该具有线性时间复杂度。你可以不使用额外空间来实现吗？
输入: [2,2,1] 输出]]></description><category></category></item><item><title><![CDATA[Swift Codeable协议]]></title><link>https://blog.youkuaiyun.com/ding_qili/article/details/107428008</link><guid>https://blog.youkuaiyun.com/ding_qili/article/details/107428008</guid><author>ding_qili</author><pubDate>Sat, 18 Jul 2020 13:59:26 +0800</pubDate><description><![CDATA[前言
Swift 4.0版本引入了一种新的对象序列化的方式Codeable，用于代替原先OC语法的NSCode协议。
在程序执行过程中，我们经常需要通过网络发送数据，保存数据到磁盘，这往往是一个对象序列化的过程；在Swift4.0开始，系统提供一套对象编解码的协议，可以自动或者自定义的实现对象的序列化。
typealias Codable = Decodable &amp; Encodable

自动解码和编码
想要对象可编码，最简单的方式就是用可编码的类型去声明属性；

为了描述简单，结构体和对象都描述为]]></description><category></category></item></channel></rss>