摘要:
(一)什么是选择排序 它的工作原理是每一次从待排序的数据中选出最大(小)的一个元素,存放在序列的起始位置,然后再从剩余未排序中继续寻找最大(小)小)元素,然后再从剩余从排序元素中继续寻找最大(小)元素,放到的已排序序列的末尾。以此类推,直到全部待排序元素派完。 如果已经了解了选择排序,那么可以直接进 阅读全文
摘要:
一、OAuth是什么 OAuth简写:Open Authorization(开放授权)。百度百科上是这么说的:为用户资源提供了一个安全,开放而又简易的标准。解决了密码的反模式问题(第三方应用不需要知道我们的用户名和密码)。任何第三方都可以使用OAuth认证服务,任何服务商都可以提供OAuth的认证服 阅读全文
摘要:
今天,有个编程大概三年的过来面试,其中有道题目是冒泡排序,当然他也很快坐出来,并且答案也是对的,但是仔细一问,他自己也不怎么理解冒泡排序,问问怎么提高冒泡效率做法,他也答不上来,所以这篇文章就让我们好好的讲讲冒泡排序。 如果已经了解了冒泡排序,那么可以直接进入到总结篇:https://www.cnb 阅读全文
摘要:
WinForm布局,开源且好用的貌似不多,WeifenLuo.WinFormsUI.Docking 这个是其中之一,这个唯一的不好地方,就是没有文档,只能通过读源码,不过它源码里面也提供了一个例子,很方便大家查看。大家有需要也可以去这个github上面找到对应网址并且下载下来。 下面是一个简单的入门 阅读全文
摘要:
最近项目中,需要用WinForm做一些简单的功能,给第三方作为测试用。本来想着简单的拖几个控件,布局一下就了事了的。但是因为第三方是个大客户,需要展示出我们的技术水平。遂好好的研究了一下WinForm布局。 先把效果贴图展示一下,大家有需要的话,就继续往下看。没有这方面需要(或者做得更好)也欢迎指出 阅读全文
摘要:
在平时唠嗑的时候,总是会听到有大神说,线程栈,函数栈,值类型是存在栈上的等等,好多关于栈的词,大家对这些有兴趣的,且听我慢慢道来。 (一)栈的定义 说起栈,感觉第一个反应就是明修栈道,暗度陈仓...。有一点数据结构的基础同学都知道栈就是先进后出的线性表,其实栈在我们生活中,就像类似洗盘子,先洗的盘子 阅读全文
摘要:
斐波那契数列,大家都很熟悉了,从第三项开始,就是把前面两项之和加起来等于第三项,很多人也知道这道题目用递归来可以解,也很多人可以马上顺利的写出递归代码,但是如果你多问一句也许他们就懵逼了,叫他们说一下对递归的理解,或者说斐波那契数列能有什么改进的地方。 (一)递归的理解 很多人都知道斐波那契数列,汉 阅读全文
摘要:
最近在搞串口通信,读取出来的数据都是和仪表上显示相反。遂写了一下反转字符串的一些方法。其中异或运算来进行反转的效率最高。大家有更好的推荐,欢迎指出。 阅读全文
摘要:
数组是一种线性表,用连续的内存空间来存放相同的类型的数据。 1.1 数组是一种线性表 线性表,元素之间的关系,可以连成一条线的就叫做线性表,它们的关系是简单的前后关系。比如常见的,链表,栈,队列等等 非线性表,元素之间不是简单的前后关系,比如,树和图。 1.2 连续的内存空间和相同类型的数据 正是因 阅读全文
摘要:
在前面一篇文章中,我们讲了为什么要进行复杂度分析,以及如何分析复杂度。那么接下来我将举一个例子,请你按照之前的复杂度分析分析出来。 上面这段代码的复杂度是多少呢,假设数组长度为n,最好的情况下是i=0的时候,就找到相等的了,最坏情况下是:最后一个才找到,或者循环一遍之后一个都没找到。我们知道上面两种 阅读全文