码迷,mamicode.com
首页 > 编程语言
Swift - 基础部分
常量和变量 常量和变量相当于一个容器,存储数据。常量和变量把一个名字名字和一个指定类型的值关联起来。常量的值一旦设定就不能更改,而变量的值可以任意更改。 声明常量和变量 Swift是强类型的语言,要求所有的常量和变量必须先声明,后使用,声明变量时必须显示或隐式指定变量的类型。 Swift用let来声明常量,用var来声明变量。 // 声明常量 let studentNumber = 1101// 声...
分类:编程语言   时间:2015-08-29 09:51:44    阅读次数:296
一起talk C栗子吧(第四十三回:C语言实例--图)
各位看官们,大家好,上一回中咱们说的是哈夫曼编码的例子,这一回咱们说的例子是:图。闲话休提, 言归正转。让我们一起talk C栗子吧! 看官们,提到图,大家可能会想到各种藏宝图,哈哈。不过我们说的图不是藏宝图,它是一种用来存储数 据的数据结构。举个日常生活中的例子:春节回家时,要穿越几个省市才能到家,这时需要选择回家的路 线,于是把回家途中的的省市当作结点,从一个省市到另外一...
分类:编程语言   时间:2015-08-29 09:52:18    阅读次数:228
java多线程(十)使用线程安全的集合
在多线程中,如果要并发的修改一个数据结构,那么很有可能会破坏这个数据结构。例如,一个线程可能要向一个散列表中插入一个元素,假如在调整各个桶之间的链接关系时被剥夺了控制权,而此时正好有另外一个线程正在遍历链表,则可能会产生异常或者死循环。 可以通过锁来保护共享的数据结构,但是选择线程安全的实现作为替代可能更容易一些。 一、旧的线程安全的集合 任何集合类都可以通过使用同步包装器变成线程安全的:...
分类:编程语言   时间:2015-08-29 09:51:01    阅读次数:230
SDUT3298 小鑫杀怪兽 滚动数组 防TLE
小鑫杀怪兽 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 塔防游戏 是一类很出名的游戏,在游戏里,你需要建造一些防御塔来攻击怪兽从而保卫小鑫国王。现在又有一波怪兽来袭了,你需要知道小鑫国王能否顶住怪兽的攻击。 怪兽所走的路是一条直线,这条直线上有N个格子(连续编号从1到N)。在怪兽敌人赶来之前,你需要建...
分类:编程语言   时间:2015-08-29 09:51:04    阅读次数:178
SDUT 3304 拓扑排序(链表)
选课大作战 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 眼看着大一新生就要来了,原大一的成了学叔学婶。    小C又在为了新学期的选课问题忙了起来。。。。。渐渐地他发现了一个问题:当他想学“计算机网络”这门课时,选课系统告诉他必须学过“离散数学”才能学这门科目。 所以我们就称“离散数学”是“计算机网...
分类:编程语言   时间:2015-08-29 09:49:54    阅读次数:214
每天5道面试题(六)java基础
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序以下程序使用内部类实现线程,对j增减的时候没有考虑顺序问题。public class ThreadTest1{ private int j; public static void main(String args[]){ ThreadTest1 tt=new ThreadTest1(); Inc i...
分类:编程语言   时间:2015-08-29 09:47:11    阅读次数:175
单链表(c++带头结点,)
#ifndef _SEQLIST_ #define _SEQLIST_ #include using namespace std; #include template class Slist; //节点类 template class Node { public: Node() :data(Type()), next(NULL){} Node(Type d, Node *n = NULL...
分类:编程语言   时间:2015-08-29 09:47:19    阅读次数:236
[Java Concurrency in Practice]第七章 取消与关闭
取消与关闭要使任务和线程能安全、快速、可靠地停止下来,并不是一件容易的事。Java没有提供任何机制来安全地终止线程(虽然Thread.stop和suspend方法提供了这样的机制,但由于存在缺陷,因此应该避免使用)。但它提供了中断,这是一种协作机制,能够使一个线程终止另一个线程的当前工作。这种协作式的方法是必要的,我们很少希望某个任务、线程或服务立即停止,因为这种立即停止会使共享的数据结构处于不一致...
分类:编程语言   时间:2015-08-29 09:47:11    阅读次数:200
双循环链表(C++)
#ifndef _DCLIST_ #define _DCLIST_ #include using namespace std; #include template class DCList; template class Node { friend class DCList; public: Node():data(0),prio(NULL),next(NULL){} Node(T...
分类:编程语言   时间:2015-08-29 09:48:41    阅读次数:210
C/C++变量命名规则,个人习惯总结【转载】
C_C++变量命名规则原文地址:http://blog.sina.com.cn/s/blog_8a7012cf01017h9p.html变量命名规则是为了增强代码的可读性和容易维护性。以下为C++必须遵守的变量命名规则:1、 变量名只能是字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成。....
分类:编程语言   时间:2015-08-29 09:46:08    阅读次数:173
JAVA之XML文件解析
在Java、Android开发中,xml文件的解析很重要。本人使用过的xml文件解析的方式有两种,一种是DOM文档解析、还有一种是SAX。DOM是基于文档树结构的、SAX是基于事件驱动的。SAX则是遇到标签则触发工作的。当解析器发现元素开始、元素结束、文本、文档的开始或结束等时,发送事件,程序员编写...
分类:编程语言   时间:2015-08-29 09:47:27    阅读次数:203
js中数字类型数组排序
script type="text/javascript"> function compare(num1, num2) { return num1 - num2; } function sortData(){ var nums = [3, 1, 2, 100, 4, 200] ; nums.sort(compare); alert(nums); } /script> ...
分类:编程语言   时间:2015-08-29 07:30:51    阅读次数:175
【LeetCode-面试算法经典-Java实现】【219-Contains Duplicate II(包含重复元素II)】
【219-Contains Duplicate II(包含重复元素II)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】代码下载【https://github.com/Wang-Jun-Chao】原题  Given an array of integers and an integer k, find out whether there are two distinct ind...
分类:编程语言   时间:2015-08-29 07:30:34    阅读次数:201
【LeetCode-面试算法经典-Java实现】【223-Rectangle Area(矩形区域)】
【223-Rectangle Area(矩形区域)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】代码下载【https://github.com/Wang-Jun-Chao】原题  Find the total area covered by two rectilinear rectangles in a 2D plane.  Each rectangle is defined...
分类:编程语言   时间:2015-08-29 07:29:33    阅读次数:265
【LeetCode-面试算法经典-Java实现】【225-Implement Stack using Queues(用队列实现栈操作)】
【225-Implement Stack using Queues(用队列实现栈操作)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】代码下载【https://github.com/Wang-Jun-Chao】原题  Implement the following operations of a stack using queues.   push(x) – Push ele...
分类:编程语言   时间:2015-08-29 07:28:16    阅读次数:193
SSH---集成Struts2+Spring+Hibernate(一)
本方案让Spring创建Struts2的Action,不让Spring完全管理Struts2的Action,Struts2Action中的依赖对象,默认会根据名称自动装配。 文章末尾附有免积分下载的链接:http://download.csdn.net/detail/senior_lee/9059887...
分类:编程语言   时间:2015-08-29 06:25:33    阅读次数:271
Java-WeakHashMap源码分析及示例
WeakHashMap继承于AbstractMap,同时实现了Map接口。 和HashMap一样,WeakHashMap也是一个散列表,存储的内容也是键值对 key-value映射,并且键和值都可以是null。WeakHashMap的键都是弱键,给定一个键,其映射的存在并不阻止垃圾回收器对该键的丢弃,使该键成为可终止,然后被回收。弱键的原理就是Entry继承了WeakReference接口,当G...
分类:编程语言   时间:2015-08-29 06:25:32    阅读次数:502
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!