首页 > 编程语言
关于编程语言类型系统
动态 变量类型在运行期间确定下来静态 在编译期确定下来强类型 类型不会发生自动变换,弱类型 类型会自动变,比如double+int -> double类型安全 类型对数据访问有严格控制类型不安全 ...Well-typed programs cannot "go wrong" ...
分类:编程语言   时间:2014-06-06 15:34:39    收藏:0  评论:0  赞:0  阅读:402
javascript实现数据结构:稀疏矩阵的十字链表存储表示
当矩阵的非零个数和位置在操作过程中变化大时,就不宜采用顺序存储结构来表示三元组的线性表。例如,在作“将矩阵B加到矩阵A上”的操作时,由于非零元的插入或删除将会引起A.data中元素的移动。为此,对这种类型的矩阵,采用链式存储结构表示三元组的线性表更为恰当。在链表中,每个非陵园可用一个含5个域的结点表...
分类:编程语言   时间:2014-06-06 15:36:41    收藏:0  评论:0  赞:0  阅读:511
C++基础知识学习笔记
基本语法C面向过程思想:程序=(数据结构)+(算法)数据结构与算法分离,以算法(函数)为主。C++面向对象思想:程序=(数据结构+算法)数据结构(属性)与算法(操作)绑成一个类,定义一个个对象对象=(数据结构+算法) ,程序=(对象+对象+对象+……)面向对象程序设计的程序员有两类:1.面向对象应用...
分类:编程语言   时间:2014-06-06 15:41:12    收藏:0  评论:0  赞:0  阅读:463
关于python 模块导入
__name__指示模块应该如何被加载: 由于主程序代码无论模块是被导入还是被直接运行都会运行,我们必须知道模块如何决定运行方向。一个应用程序可能需要导入另一个应用程序的一个模块,以便重用一些有用的代码(否则就只能用拷贝粘贴那种非面向对象的笨拙的方法),这种情况的下,你只想访问那些位于其他应用程序....
分类:编程语言   时间:2014-06-06 16:25:44    收藏:0  评论:0  赞:0  阅读:370
javascript实现数据结构: 稀疏矩阵之三元组线性表表示
稀疏矩阵(Sparse Matrix):对于稀疏矩阵,目前还没有一个确切的定义。设矩阵A是一个n*m的矩阵中有s个非零元素,设 δ=s/(n*m),称δ为稀疏因子,如果某一矩阵的稀疏因子δ满足δ≦0.05时称为稀疏矩阵,稀疏矩阵的压缩存储对于稀疏矩阵,采用压缩存储方法时,只存储非0元素。必须存储非0...
分类:编程语言   时间:2014-06-06 16:27:47    收藏:0  评论:0  赞:0  阅读:445
Java中的变量和对象
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详...
分类:编程语言   时间:2014-06-06 16:30:25    收藏:0  评论:0  赞:0  阅读:286
java synchronized详解(转)
原文:http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象obj...
分类:编程语言   时间:2014-06-06 16:34:22    收藏:0  评论:0  赞:0  阅读:368
java的toString是一个什么方法,为什么我在类中重写他,当输出该类对象的时候却能显示里面的结果?(转)
例如:我输出的是一个对象,却调用到了toString方法public class TTT {private String id;private String name;public void setId(String id) {this.id = id;}public void setName(St...
分类:编程语言   时间:2014-06-06 16:36:10    收藏:0  评论:0  赞:0  阅读:441
Java中equals和==的区别
java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放...
分类:编程语言   时间:2014-06-06 16:41:24    收藏:0  评论:0  赞:0  阅读:371
[leetcode]Triangle @ Python
原题地址:https://oj.leetcode.com/problems/triangle/题意:Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjacent n...
分类:编程语言   时间:2014-06-06 17:30:04    收藏:0  评论:0  赞:0  阅读:470
JavaScript语言基础知识点图示(转)
一位牛人归纳的JavaScript 语言基础知识点图示。1.JavaScript 数据类型2.JavaScript 变量3.Javascript 运算符4.JavaScript 数组5.JavaScript 流程控制6.JavaScript 函数基础7.DOM 基本操作8.Window 对象9.Ja...
分类:编程语言   时间:2014-06-06 17:41:40    收藏:0  评论:0  赞:0  阅读:337
[算法导论]quicksort algorithm @ Python
算法导论上面快速排序的实现。代码:def partition(array, left, right): i = left-1 for j in range(left, right): if array[j] <= array[right]: i += ...
分类:编程语言   时间:2014-06-06 18:17:08    收藏:0  评论:0  赞:0  阅读:442
java:类集框架
类集框架:jdk提供的一系列类和接口,位于java.util包当中,主要用于存储和管理对象,主要分为三大类:集合、列表和映射。集合Set:用于存储一系列对象的集合。无序、不允许重复元素。列表List:用来存储有顺序的一组数据的集合。有序映射Map:以键值对的方式进行数据存储的集合。类集框架主体结构:...
分类:编程语言   时间:2014-06-05 12:52:31    收藏:0  评论:0  赞:0  阅读:359
C++ - 模板(template)中typename的使用方法
声明template参数时, 前缀关键字class和typename可以互换;使用关键字typename标识嵌套从属类型名称, 但不需在基类列表和成员初始化列表内使用.从属名称(dependent names):模板(template)内出现的名称, 相依于某个模板(template)参数, 如T ...
分类:编程语言   时间:2014-06-06 19:05:52    收藏:0  评论:0  赞:0  阅读:444
一种基于ES5的JavaScript继承
关于JavaScript继承,方式非常多,包含compile-to-javascript的语言TypeScript, CoffeeScript以及站点MDN, GitHub,Modernizr各种polyfill都给出了稳妥的实现方案。从ES5的角度看,这当中一些方案在功能上OK,但在语义上却不尽如...
分类:编程语言   时间:2014-06-06 19:07:45    收藏:0  评论:0  赞:0  阅读:374
Java中处理线程同步
引自:http://blog.csdn.net/aaa1117a8w5s6d/article/details/8295527和http://m.blog.csdn.net/blog/undoner/12849661静态变量:线程非安全。静态变量即类变量,位于方法区,为所有对象共享,共享一份内存,一旦...
分类:编程语言   时间:2014-06-06 19:17:16    收藏:0  评论:0  赞:0  阅读:373
Swift编程语言简介
Swift Objective-C iOS8 lkvt
分类:编程语言   时间:2014-06-06 19:55:14    收藏:0  评论:0  赞:0  阅读:462
[leetcode]Best Time to Buy and Sell Stock II @ Python
原题地址:https://oj.leetcode.com/problems/best-time-to-buy-and-sell-stock-ii/题意:Say you have an array for which theithelement is the price of a given stoc...
分类:编程语言   时间:2014-06-06 20:03:39    收藏:0  评论:0  赞:0  阅读:369
JavaScript及其异步实现续:Promise让一切更简单
JavaScript及其异步实现续:Promise让一切更简单
分类:编程语言   时间:2014-06-06 20:14:49    收藏:0  评论:0  赞:0  阅读:392
Java Swing 探索(一)LayoutManager
BorderLayoutFlowLayoutGridLayoutGridBagLayoutCardLayoutBoxLayout1.BorderLayoutjava.lang.Object--java.awt.BorderLayout将版面划分成东、西、南、北、中五个区域,将加入的组件按指定位置放置...
分类:编程语言   时间:2014-06-06 20:24:35    收藏:0  评论:0  赞:0  阅读:335
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!