码迷,mamicode.com
首页 >  
搜索关键字:复杂    ( 50633个结果
ArcGIS制图——单图层道路压盖处理
由于城市道路等级多、道路复杂,如何让这些道路很,,好的显示,并体现道路叠加和融合关系,显得十分重要。ArcGIS中,可以使用Symbol Levels(符号级别)来解决道路间的这些关系。         符号级别用来控制要素符号系统的绘制顺序,还可以控制线符号彼此之间的连接方式。ArcMap绘制要素时,默认根据内容列表中的图层顺序(从下至上)绘制图层,再根据图层的属性表顺序绘制要素。启用符号级别...
分类:其他好文   时间:2014-07-22 23:03:53    阅读次数:352
设计模式之代理模式学习
代理模式是一种结构型模式,通常源于下边的情况:人们对于复杂的软件系统常常有一种处理手法,即增加一个间接层,从而对系统获得一种更为灵活,满足特定需要的解决方案。例如下图中,B有安全控制或者是缓存控制。B中存在A根本不需要知道的控制方式。A直接使用B,结构上复杂,实现也不方便。A直接使用B的方式,控制不够灵活,可能要用到A根本不知道的方式。增加一个间接层,从而对系统获得更为灵活、满足特定需要的解决方案...
分类:其他好文   时间:2014-07-22 23:03:32    阅读次数:278
大道至简 悟在天成
大道理是极其简单的,简单到一两句话就能说明白。世上的事情难就难在简单,简单不是敷衍了事,也不是单纯幼稚,而是最高级别的智慧,是成熟睿智的表现。完美的常常是简单的。简单就是真理,简单就是聪明,简单是厚积薄发的力量。学会了简单,其实真不简单。 做事情复杂繁琐往往是因为智慧没有到位。再大的事情,“一分为....
分类:其他好文   时间:2014-05-01 20:29:22    阅读次数:464
UVA 12105 - Bigger is Better(DP+高精度)
题目链接:12105 - Bigger is Better 题意:一些火柴,问你能组成整除m最大的数字是多少。 思路:dp[i][j]表示用i根火柴,组成%m余数为j的最大数字,末尾多一个数字k的状态就是dp[i + num[k]][(j * 10 + k) % m],由于最多可能50位数,所以要用高精度。 注意一个优化点,由于高精度的计算上只需要乘10+k,常规的高精度乘法复杂度还是有点高...
分类:其他好文   时间:2014-05-01 18:22:36    阅读次数:350
Linux下读写UART串口的代码
Linux下读写UART串口的代码,从IBM Developer network上拿来的东西,操作比较的复杂,就直接跳过了,好在代码能用,记录一下~ 两个有用的函数~ //////////////////////////////////////////////////////////////////////////////// /** *@brief 设置串口通信速率 *@param fd...
分类:系统相关   时间:2014-05-01 18:04:52    阅读次数:629
我的软考之路(五)——数据结构与算法(3)之图
图跟树一样,也是非线性结构,咋看起来有点复杂,其实它很简单。树具有层次关系,上层元素可以与下一个多个元素连接,但是只能和上层的一个元素连接。在图结构中,节点间的连接是任意的,任何一个元素都可以与其他元素连接。        图相对而言很简单,我们只介绍的图的遍历和最小生成树,现在我们开始。 遍历 1.概念 从图中某一个顶点出发,访问图中的每一个结点,并要求只能访问一次,不能重复访问...
分类:其他好文   时间:2014-05-01 17:34:30    阅读次数:321
typedef巧用和注意事项
-------------------------------------------------- typedef声明,简称typedef,为现有类型创建一个新的名字,或称为类型别名,在结构体定义,还有一些数组等地方都大量的用到。 它有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法 。使用typedef可编写出更加美观和可读的代码。所谓美观,意指typedef能隐藏笨拙的语法构造以...
分类:其他好文   时间:2014-05-01 17:28:24    阅读次数:308
深入理解快速排序算法的稳定性
在初次接触排序算法稳定性这个概念时,我一直认为复杂度为O(n2)的算法是稳定的,复杂度为O(nlogn)的算法是不稳定的。当时是这样理解的,复杂度为O(n2)的算法不可能再坏,而复杂度为O(nlogn)的算法在极端情况下可能会退化为O(n2),例如快速排序。但其实这是错误的,稳定性的概念远没有这么复杂,它只表示两个值相同的元素在排序前后是否有位置变化。如果前后位置变化,则排序算法是稳定的,否则是不...
分类:其他好文   时间:2014-05-01 17:20:58    阅读次数:278
git rebase和merge 区别和应用场景
对于两个分支而言,rebase和merge没有区别,但是rebase更干净,因为log hisitory是线性的,但commit不一定按日期先后排,而是local commit总在后面,merge之后history变得比较复杂,但是commit按日期排序,stackoverflow上有个图示很好: http://stackoverflow.com/questions/16666089/whats...
分类:其他好文   时间:2014-04-30 22:27:40    阅读次数:401
七大排序算法(冒泡,选择,插入,希尔,快速,合并,堆排序)的java实现
冒泡排序 思路:就是每次将最大或最小的元素放到数组的最后,so easy!时间复杂度为(O(n^2)) public class BubbleSort { public static void bubbleSort(int[] a) { for (int j = 1; j < a.length; j++) { for (int i = 0; i < a.length - j; i+...
分类:编程语言   时间:2014-04-30 22:12:40    阅读次数:309
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!