XCode Interface Builder开发——2 简单的练手项目 仿苹果自备的计算器 简介 制作一个简易功能的计算器并非难事,但是其中要考虑的不同情况却仍有许多,稍不留神就会踩坑。 例如: 在输入完运算符后如果直接输入负号或者小数点的情况 连续运算的情况 在输入等号后继续运算或直接输入数字进 ...
分类:
其他好文 时间:
2019-02-05 16:58:25
阅读次数:
193
数据结构分类 1. 线性数据结构 如果数据结构的所有元素按线性顺序排列,则称为线性数据结构。 在线性数据结构中,元素以非分层方式存储,除了第一个和最后一个元素,它的每个元素具有后继元素和前导元素。 线性数据结构的类型如下: 数组:数组是类似数据项的集合,每个数据项称为数组的元素。 元素的数据类型可以 ...
分类:
其他好文 时间:
2019-02-02 23:17:22
阅读次数:
274
初始有一个空串s,从前n个大写字母中不断随机取出一个字母添加到s的结尾,出现模式串t时停止,求停止时s的长度期望。 比较无脑的方法是对模式串t建一个单串AC自动机,设u为自动机上的一个结点,dp[u]为从该结点出发走到终结状态时的期望步数,则dp[u]=∑(1+dp[v])/n,v为u的后继状态。特 ...
分类:
其他好文 时间:
2019-02-01 12:17:37
阅读次数:
212
分类: 顺序存储结构 链式存储结构 顺序存储结构: 略;(嘻嘻) 就是普通数组啊 链式存储结构: 存储的信息:节点node: 本身信息 数据域 data; 直接后继元素的存储位置 next; 链表分类: 单链表 双向链表 循环链表 ...
分类:
其他好文 时间:
2019-01-31 20:55:24
阅读次数:
184
小程序支持播放和录制音频。小程序播放音频的方式有两种:内部音频和背景音频。1.内部音频支持用户在使用小程序过程中播放音效;2.背景音频支持在用户离开小程序后继续播放音效。 BackgroundAudioManager wx.getBackgroundAudioManager() 获取全局唯一的背景音 ...
分类:
微信 时间:
2019-01-31 15:47:12
阅读次数:
206
关于树真的是非常的不好理解,看了很多其他人的博客,修修改改,拼拼凑凑。 为什么要将二叉树线索化?因为它有很多的空指针(n+1个),而每次我们在遍历二叉树的时候想找一个节点的前驱和后继都得把二叉树完全遍历一遍 可是如果有了一个标志,一个关于指向其前驱或者是后继的线索,那么就会高效很多。 typedef ...
分类:
其他好文 时间:
2019-01-28 22:22:00
阅读次数:
176
前言 在初步了解Redux中间件演变过程之后,继续研究Redux如何将中间件结合。上次将中间件与redux硬结合在一起确实有些难看,现在就一起看看Redux如何加持中间件。 中间件执行过程 希望借助图形能帮助各位更好的理解中间件的执行情况。 redux如何加持中间件 现在是时候看看redux是如何将 ...
分类:
其他好文 时间:
2019-01-28 21:44:24
阅读次数:
198
迭代器for遍历table时,ipairs和pairs的区别: 区别一:ipairs遇到nil会停止,pairs会输出nil值然后继续下去 区别二: 可见:ipairs并不会输出table中存储的键值对,会跳过键值对,然后顺序输出table中的值,遇到nil则会停止。 而pairs会输出table中 ...
分类:
其他好文 时间:
2019-01-28 19:23:00
阅读次数:
215
1.要从必胜或必败的局面反推 2.SG函数 只要当前状态可以转移到的状态中有一个是败态,那么当前状态就是胜态。胜态为N。 如果当前状态可以转移到的所有状态都是胜态,那么当前状态就是败态。败态为P。 sg函数为每个状态赋一个自然数的值,这个值为除这个状态的后继外的最小自然数。首先定义mex(minim ...
分类:
其他好文 时间:
2019-01-28 10:58:20
阅读次数:
213
4.1 管理conda Conda既是包管理器,也是环境管理器。一个包管理器可以帮助你找到和安装软件包。使用几个命令,您可以设置一个完全独立的环境来运行不同版本的Python,然后继续在您的正常环境中运行您常用的Python版本。这就是像conda这样的环境管理工具的力量。 提示:无论您是使用Lin ...
分类:
其他好文 时间:
2019-01-26 11:11:50
阅读次数:
590