码迷,mamicode.com
首页 > 编程语言
零基础学python-5.5 各种进制
1.二进制、八进制、十六进制 2.转换的内置函数 oct(64),hex(64),bin(64) 分别对应八进制,十六进制,二进制 也可以通过int(str,param)的第二个参数来控制str所转化的进制...
分类:编程语言   时间:2015-08-18 09:09:15    阅读次数:113
零基础学python-5.6 位操作与其他工具
1.位运算 python可以把整数当成二进制位来对待 x x|2,也就是换算成二进制0001|0010(或运算就是遇见1变为1),即0011也就是3 x&1,换成二进制0001&0001(与运算就是相同的变1),即0001也就是1 2.数字的其他工具 math模块,包括一系列数学运算公式,例如sin,cos,sqrt,pow等 我们具体可以通过help这个内建函数来查...
分类:编程语言   时间:2015-08-18 09:06:39    阅读次数:162
排序算法(九)——八大排序算法总结
八大排序算法的稳定性及复杂度总结如下:选择排序算法准则每种排序算法都各有优缺点。因此,在实用时需根据不同情况适当选用,甚至可以将多种方法结合起来使用。影响排序的因素有很多,平均时间复杂度低的算法并不一定就是最优的。相反,有时平均时间复杂度高的算法可能更适合某些特殊情况。同时,选择算法时还得考虑它的可读性,以利于软件的维护。一般而言,需要考虑的因素有以下四点: 1.待排序的记录数目n的大小;2.记录...
分类:编程语言   时间:2015-08-18 09:07:49    阅读次数:210
java异常拾遗
概述 当方法内部发生一项错误时,该方法会创建一个对象传递给运行时系统(runtime system),这个对象被称为异常对象,包含错误的类型、发生位置,程序状态等一系列信息。 当一个方法抛出异常时,运行时系统会沿着调用栈(call stack)寻找该异常的处理方式 。 下图中,调用栈下面的方法调用了上面的方法,层层嵌套,一共四层: 调用第三个方法时抛出了一个异常,运行时系统就会...
分类:编程语言   时间:2015-08-18 09:06:42    阅读次数:175
《Java设计模式》之责任链模式
责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。 从击鼓传花谈起   击鼓传花是一种热闹而又紧张的饮酒游戏。在酒宴上宾客依次坐定位置,由一人击鼓,击鼓的...
分类:编程语言   时间:2015-08-18 09:08:39    阅读次数:167
JavaScript 立即执行函数
js中(function(){…})()立即执行函数写法理解javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解。( function(){…} )()和( fu...
分类:编程语言   时间:2015-08-18 09:06:34    阅读次数:168
【LeetCode-面试算法经典-Java实现】【136-Single Number(只出现一次的数字)】
【136-Single Number(只出现一次的数字)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Given an array of integers, every element appears twice except for one. Find that single one.   Note:   Your algorithm should have a...
分类:编程语言   时间:2015-08-18 07:57:37    阅读次数:233
【LeetCode-面试算法经典-Java实现】【137-Single Number II(只字出一次的数字II)】
【137-Single Number II(只出现一次的数字II)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Given an array of integers, every element appears three times except for one. Find that single one.   Note:   Your algorithm sh...
分类:编程语言   时间:2015-08-18 07:56:07    阅读次数:249
【LeetCode-面试算法经典-Java实现】【138-Copy List with Random Pointer(拷贝有随机指针的单链表)】
【138-Copy List with Random Pointer(拷贝有随机指针的单链表)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  A linked list is given such that each node contains an additional random pointer which could point to any node in t...
分类:编程语言   时间:2015-08-18 07:55:06    阅读次数:164
02-第一个C语言程序
一、程序结构1. C程序的结构:由函数组成* 任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为”函数“。* 比如你用C语言编写了一个MP3播放器程序,那么它的程序结构如下图所示2. 函数的概念* 函数名:一个程序中由无数个函数组成,每个函数...
分类:编程语言   时间:2015-08-18 07:55:13    阅读次数:120
01-C语言概述
一、计算机和软件常识1. 计算机运行原理硬件基本组成:硬盘、内存、CPU各个部分之间的运作协调2. 计算机只能识别0和13. 计算机语言一门跟计算机打交道的语言二、计算机语言发展史三、C语言简介1. 简史*C语言于1972年发明,首次使用是用于重写UINX操作系统*随着UNIX操作系统的成功,C语言...
分类:编程语言   时间:2015-08-18 07:52:38    阅读次数:222
如何快速掌握一门新技术/语言/框架
IT行业中的企业特点是都属于知识密集型企业。这种企业的核心竞争力与员工的知识和技能密切相关。而如果你在企业中扮演的是工程师的角色的话,那么你的核心竞争力就是IT相关的知识与技能的储备情况。而众所周知,IT行业是一个大量产生新知识的地方,就拿Web前端举例,短短的5,6年时间,Web前端已经经历了数次...
分类:编程语言   时间:2015-08-18 07:52:13    阅读次数:158
1.4.1 下载和安装java 7的jdk
JDK的全称是 java SE Development Kit,即 java标准版开发包,是Sun提供的一套用于开发java 应用程序的开发包,它提供了编译、运行 java程序所需的各种工具和资源,包括java编译器,java运行时环...
分类:编程语言   时间:2015-08-18 06:51:40    阅读次数:279
【Go语言】【18】GO语言的select
一、selectGo语言引入了select关键字,其语法与switch非常类似,先看一个switch例子:funcmain(){varaint=1switch{casea==1:fmt.Println("ok")casea==2:fmt.Println("nook")default:fmt.Println("default")}}运行该程序,可以正常打印出“ok”下面把switch替换为select:funcma..
分类:编程语言   时间:2015-08-18 06:43:26    阅读次数:137
Codeforces Round #316 (Div. 2) D. Tree Requests 树 离线在线 算法
D. Tree Requests time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Roman planted a tree consisting of n verti...
分类:编程语言   时间:2015-08-18 06:37:05    阅读次数:227
Atitit 插件机制原理与设计微内核 c# java 的实现attilax总结
Atitit 插件机制原理与设计微内核 c# java 的实现attilax总结    1. 微内核与插件的优点 1 2. 插件的注册与使用 2 2.1. Ioc容器中注册插件 2 2.2. 启动器微内核启动 3 3. 插件的俩种执行策略 3 3.1. 必须手动接续,否则自动终止(推荐) 3 3.2. 必须手动throw  stop ex终止,负责自动接续。。 4 ...
分类:编程语言   时间:2015-08-18 06:35:37    阅读次数:127
图论 最大流EK算法
今天接触了最大流,网上有很多ppt,耐心看下,再敲几遍代码大概就能懂意思了 EK 算法 关键是要理解要理解反悔的这个意思,因为每次当你选择了一种方式,但是这种方式不一定是最优的所以我们要再来建立一条反向边, 来完成反悔的策略 然后就是大概一直找增广路,改变最大的值,一直到找不到增广路为止 现在把模板的代码附上,并且给予注释 下面有两种方式一种是紫书上刘汝佳的代码,还有种是用链式前向星,...
分类:编程语言   时间:2015-08-18 06:34:43    阅读次数:202
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!