首页 > 编程语言
算法导论------------栈(stack)简单的数组实现
栈和队列都是动态集合,元素的出入是规定好的。栈规定元素是先进后出(FILO),队列规定元素是先进先出(FIFO)。栈和队列的实现可以采用数组和链表进行实现。在标准模块库STL中有具体的应用,可以参考http://www.cplusplus.com/reference/。 栈的基本操作包括入栈push和出栈pop,栈有一个栈顶指针top,指向最新如栈的元素,入栈和出栈操作操作都是从栈顶端进...
分类:编程语言   时间:2014-11-24 10:09:12    收藏:0  评论:0  赞:0  阅读:342
【Leetcode】Swap Nodes in Pairs in JAVA 难得的一次写对不带改的。。附赠测试程序like always
Given a linked list, swap every two adjacent nodes and return its head. For example, Given 1->2->3->4, you should return the list as 2->1->4->3. Your algorithm should use only constant space. Y...
分类:编程语言   时间:2014-11-24 10:08:52    收藏:0  评论:0  赞:0  阅读:462
【Leetcode】Sort List in java,你绝对想不到我是怎么做的^^我写完过了我自己都觉得好jian~
Sort a linked list in O(n log n) time using constant space complexity. 大家看完题目估计跟我一样啦。。。都在想哪些是nlogn啊~快速排序、归并排序、堆排序!然后开始愁,这些东西变成list了可怎么办啊。。。 可是我深深地记得在CMU的时候老师告诉我,java现在自带的Arrays.sort用的是快排,然后我就想,那么…...
分类:编程语言   时间:2014-11-24 10:08:32    收藏:0  评论:0  赞:0  阅读:401
一元四次方程求解C++实现
用到了一元二次方程,一元三次方程的求解. class QuarticRealPolynomial { public:     static Number computeDiscriminant(Number a, Number b, Number c, Number d, Number e);     static std::vector computeRealRoots...
分类:编程语言   时间:2014-11-24 10:04:12    收藏:0  评论:0  赞:0  阅读:658
Spring 框架简介
学习使用spring和springmvc也好一段时间了,但是没有好好整理过spring的资料,今天特别在网上温习一下,顺便把相关资料整理一下。 Spring 系列: Spring 框架简介 Spring AOP 和 IOC 容器入门 在这由三部分组成的介绍 Spring 框架的系列文章的第一期中,将开始学习如何用 Spring 技术构建轻量级的、强壮的 J2EE 应用程序。develop...
分类:编程语言   时间:2014-11-24 10:03:42    收藏:0  评论:0  赞:0  阅读:478
【cocos2dx 3.3】TileMap的A*算法实现
总结: cocos里面的Vector比C++的vector容纳的类型少很多,因此用标准库的vector首先添加点击事件,获取终点的瓦片坐标,并记录下来设定起始坐标,并将起始坐标作为【当前点】每次对【当前点】的四周探索,放入优先队列openList将优先队列的第一个元素,即F值最小的那个点,作为新的【当前点】,并放入closeList继续调用探索方法,直到终点坐标也被放入openList...
分类:编程语言   时间:2014-11-24 10:02:02    收藏:0  评论:0  赞:0  阅读:486
python 异常处理逻辑
python的很多函数与方法都会产生异常,并将其作为发生错误或者重要事件的标志。异常也是一个对象,转换为字符串时,异常会产生一条消息文本。异常处理的简单语法格式如下:try: try_suiteexcept exception1 as variable1: exception_suite...
分类:编程语言   时间:2014-11-24 09:57:32    收藏:0  评论:0  赞:0  阅读:303
Java版打字练习游戏源码
代码如下import java.applet.Applet;import java.applet.AudioClip;import java.awt.Dimension;import java.awt.Font;import java.awt.Toolkit;import javax.swing.J...
分类:编程语言   时间:2014-11-24 09:57:12    收藏:0  评论:0  赞:0  阅读:347
javascript DOM基本操作
javascript DOM基本操作
分类:编程语言   时间:2014-11-24 09:54:22    收藏:0  评论:0  赞:0  阅读:200
Maven打包可执行JAR
执行mvn clean package生成的JAR包默认是不可执行的,因为带有main方法的信息不会被添加到manifest中。使用java -jar运行该包时,报错如下: no main manifest attribute, in original-helloworld-1.0-SNAPS...
分类:编程语言   时间:2014-11-24 09:53:12    收藏:0  评论:0  赞:0  阅读:442
11-23网页基础--JavaScript基础知识
第一课 JavaScript简介一、定义:JavaScript是脚本语言,需要宿主文件,它的宿主文件是html文件。 JavaScript 是一种轻量级的编程语言。 JavaScript 是可插入 HTML 页面的编程代码。 JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。二...
分类:编程语言   时间:2014-11-24 09:51:32    收藏:0  评论:0  赞:0  阅读:261
java-五子棋游戏源码
代码如下import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Toolkit;import java.awt.event.MouseEvent;import java.awt.event...
分类:编程语言   时间:2014-11-24 09:47:52    收藏:0  评论:0  赞:0  阅读:324
template stuff in C++
1. Template functiontemplate // a template prefixT func(T a, T b, T c){ // return value is T type, 3 T-typed formal parameters return a + b + c;}We...
分类:编程语言   时间:2014-11-24 06:26:02    收藏:0  评论:0  赞:0  阅读:205
Java 推荐读物与源代码阅读
Java 推荐读物与源代码阅读 江苏无锡 缪小东1. Java语言基础 谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的《Thinking in Java》。它是一本写的相当深刻的技术书籍,Java语言基础部分基本没有其它任何一本书可以超越它。该书的作者Bruce Eckel在...
分类:编程语言   时间:2014-11-24 06:25:42    收藏:0  评论:0  赞:0  阅读:533
Python读写Excel
首先是要安装xlrd和xlwt: 进入xlrd和xlwt压缩包释放后所在的文件夹,并执行命令:C:\xlwt-0.7.4>pythonsetup.pyinstall 会有报错:记住一定是要在xlrd和xlwt所在文件夹下执行,Python的命令改成绝对路径。 安装之后就可以import x...
分类:编程语言   时间:2014-11-24 06:21:42    收藏:0  评论:0  赞:0  阅读:296
java的break,另一种用法(多层循环嵌套)
break的另一种用法:1.跳出外循环outer:for(int j=0;i<4;j++){//outer随便定义的一个标签 for(int i=0;i<10;i++){ if(i==6) break outer; System.out.println("i="+i); } S...
分类:编程语言   时间:2014-11-24 06:21:12    收藏:0  评论:0  赞:0  阅读:422
JavaWeb学习之tomcat安装与运行、tomcat的目录结构、配置tomcat的管理用户、web项目目录、虚拟目录、虚拟主机(1)
1.tomcat安装与运行双击tomcat目录下的bin/startup.bat,启动之后,输入http://localhost:8080,出现安装成功的提示,表示安装tomcat成功2.tomcat的目录结构* bin目录:存放tomcat的启动和终止脚本 * startup.bat 启动脚本 ....
分类:编程语言   时间:2014-11-24 06:19:52    收藏:0  评论:0  赞:0  阅读:324
数组方法知多少?
一、什么是数组? 数组是用来保存多条数据,和其他语言的数组不一样,js中的数组可以保存任何类型的数据;如:var ary=[]; var ary=[1,2,3,4,5,6]; var ary=['a','b','c']; var ary=[{n:1,m:2},{n:1,m:2},{n:1,m...
分类:编程语言   时间:2014-11-24 06:19:42    收藏:0  评论:0  赞:0  阅读:225
Java web的会话跟踪技术
会话跟踪主要是用在用户页面点击不同的页面时,需要用到的技术点 ? 会话:多次请求与响应的过程 ? ? 1,url地址传递参数,实现页面跟踪技术 ? ? ? ? ?格式:传一个参数的 url?名=值 ? ? 传两个参数的 url?名=值 &名=值 ? 关键代码实例: // 获得提交的数据 String userName = request.getParamet ...
分类:编程语言   时间:2014-11-24 02:11:17    收藏:0  评论:0  赞:0  阅读:229
Java多线程编程模式实战指南:Active Object模式(上)
本文首次发布在infoq中文站上:http://www.infoq.com/cn/articles/Java-multithreaded-programming-mode-active-object-part1 。转载请注明作者: 黄文海 出处:http://viscent.iteye.c ...
分类:编程语言   时间:2014-11-24 02:08:22    收藏:0  评论:0  赞:0  阅读:286
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!