众所周知,冒泡排序是比较简单并别比较经典的排序算法,时间复杂度为O(n2).他的原理就是相邻元素互相比较,如果前者比后者大,那么交换位置,然后进行下一步比较,第一轮之后,最大值就会跑到最后边去。例如有如下一个数组。 {10,12,5,24,38,26,14,2}10125243826142第一次循环:1.10和12比,不动;12和5比,交换位置105122438261422.然后12和24比,不动
好久没写博客了,前段时间学习了大神的Git教程,自己照着做了一遍,也算是做通了,下面我在把自己的流程走一遍,记录在博客里。我这个就不算教学了,要看教学,您往这里走:Git教学。 我这里用的是GitBash 工具配置的,具体GitBash是什么我也说不上来,去百度吧。首先下载这个工具。下面就从GitBash配置开始一步一步操作。 1.创建我的Git仓库,添加用户名和
最近刚刚结束了一个项目,类似即时通讯聊天室。 相关技术用到了队列和SignalR。这两样东西在做之前我都是不了解的,后来在草草看了几篇博客和技术文章之后写了几个小demo,封装了自己的类库,就开始了开发工作,期间也遇到了不少问题,但都一一解决。 我想说的是,虽然项目出来了,但是我总感觉还有更好的方法,对于队列和SignalR技术肯定有更高深的
最近跳槽,面试了好几家公司,当然由于本菜鸟实力有限,公司都是小公司,这个不必多说。直接进入正题。(面试题无排序和类型区分,想到就写,所有答案均是自己的理解,有错误的话请批评指正,本文并非面试题集合)第一题:用C#写冒泡排序。这个是基础中的基础,如果这个都写不出来,那sorry,你out了。如果真的不知道怎么写的,在网上搜搜吧,说实话我当时面试写错了,后来看了看在后面的面试中又出现了。所以,这个面试
在网上看了几篇文章,还有好多招聘信息中都包括技术博客地址啥的。以前没有写技术总结的习惯,开发项目过程中虽然也有时候学了很多新东西,但是并没有把自己的心得总结和分享。今天注册了这个博客,希望以后养成写技术文档的习惯,当然我还是个小菜鸟,希望自己慢慢成长。加油!
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号