首页 > 编程语言
这谈的数据结构和算法2好基友[数据结构和算法]
在本文中,小乌龟的数据结构和算法的教学视频学习笔记第一章:谈谈数据结构和算法这2个好基友一、聊聊数据结构1、为什么学数据结构?编程能力有质的飞越,不再停留在调用现成的API,做一个上档次的程序猿。2、什么是数据结构?数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作等相...
分类:编程语言   时间:2015-07-12 17:22:31    收藏:0  评论:0  赞:0  阅读:267
【剑指offer 面试题38】数字在排序数组中出现的次数
思路: 利用二分查找,分别查找待统计数字的头和尾的下标,最后做差加一即为结果。C++: 1 #include 2 #include 3 using namespace std; 4 5 int GetFirstK(vector& nums, int startpos, int endpos,...
分类:编程语言   时间:2015-07-12 17:22:01    收藏:0  评论:0  赞:0  阅读:279
Java中的垃圾回收机制
什么是垃圾在java中是通过引用来和对象进行关联的,也就是说如果要操作对象,必须通过引用来进行。失去引用关系的对象,称为垃圾对象。垃圾回收算法1. 引用计数法根据“垃圾”的定义,直观的做法就是,为每个对象设置一个引用计数器。对对象进行扫描时,如果其引用为0则认为是垃圾,就可以准备回收了。但是这样做的...
分类:编程语言   时间:2015-07-12 17:21:21    收藏:0  评论:0  赞:0  阅读:215
java中的线程创建和使用
Java中实现多线程有两种途径:继承Thread类或者实现Runnable接口。Runnable是接口,建议用接口的方式生成线程,因为接口可以实现多继承,况且Runnable只有一个run方法,很适合继承。在使用Thread的时候只需继承Thread,并且new一个实例出来,调用start()方法即...
分类:编程语言   时间:2015-07-12 17:20:50    收藏:0  评论:0  赞:0  阅读:381
新到的Mac配置Java开发环境
今天Mac到手,需要配置一些用到的开发环境,在这里做一些纪录。1. 下载Eclipse,地址:http://www.eclipse.org/downloads/,因为个人需求,所以下载的是Java EE IDE,下载完成后,运行提示需要JDK 6.0环境,这时需要到Oracle官网下载JDK,我当时...
分类:编程语言   时间:2015-07-12 17:17:50    收藏:0  评论:0  赞:0  阅读:174
JavaScript 中值得注意的要点(1)
Delete 操作在数组与对象之间的差异 对数组进行 delete 运算,效果与对对象进行 delete 运算不同;见下: //delete操作在对象和数组之间的不同 //先删除对象的属性 var originObj={name:'Spark',inner:{top:'shirt',short:'T...
分类:编程语言   时间:2015-07-12 17:17:30    收藏:0  评论:0  赞:0  阅读:176
python 对字典排序
工作中经常需要对python的字典进行排序,下面就简单介绍一下如何对字典排序:使用sorted命令,默认进行从大到小字母序排序:>>> from operator import itemgetter>>> a = {}>>> a['1'] = 1>>> a['2'] = 2>>> a['3'] = ...
分类:编程语言   时间:2015-07-12 17:15:20    收藏:0  评论:0  赞:0  阅读:298
java并发6-小结
为什么需要并发 并发其实是一种解耦合的策略,它帮助我们把做什么(目标)和什么时候做(时机)分开。这样做可以明显改进应用程序的吞吐量(获得更多的CPU调度时间)和结构(程序有多个部分在协同工作)。做过Java Web开发的人都知道,Java Web中的Servlet程序在Servlet容器的支持下采....
分类:编程语言   时间:2015-07-12 17:11:41    收藏:0  评论:0  赞:0  阅读:256
高效的动态语言开发环境(python: linux + emacs + evil + *.el)
高效的动态语言开发环境(python: linux + emacs + evil + *.el)高效的动态语言开发环境(python: linux + emacs + evil + *.el)Table of Contents1 前言1.1 动态语言1.2 高效1.3 linux1.4 emacs+...
分类:编程语言   时间:2015-07-12 17:07:50    收藏:0  评论:0  赞:0  阅读:319
javascript运算符
5.1.2 优先级和结合性优先级:指运算符的运算顺序,通俗的说就是先计算哪一部分。结合性:同一优先级运算符的计算顺序,通俗的说就是从哪个方向算起,是左到右还是右到左。优先级运算符描述结合性由高到低排序()括号从左到右++ --递增或递减从右到左!逻辑非从右到左*/%乘法、除法、取模从左到右+-加法....
分类:编程语言   时间:2015-07-12 17:03:52    收藏:0  评论:0  赞:0  阅读:153
bzoj 1212 [HNOI2004] L语言(不用AC自动机)
网上的题解大多树都要建一棵trie树,并在上面跑AC自动机,然而这里有一种同样需要trie树,但时间复杂度较低的方法。首先,我们可以轻松列出状态转移方程 F[x]=∑| F[x-len(i)]&(is(i->x,s[i]);这样的复杂度是O(m*lens*∑len[i]*n),可能会超时,再加上ha...
分类:编程语言   时间:2015-07-12 17:02:51    收藏:0  评论:0  赞:0  阅读:228
java-GUI
1.GUI(图形用户界面) Graphical User Interface(图形用户接口)。 用图形的方式,来显示计算机操作的界面,这样更方便更直观。2.CLI Command line User Interface (命令行用户接口) 就是常见的Dos命令行操作。 需要记忆一些常用的命...
分类:编程语言   时间:2015-07-12 17:00:40    收藏:0  评论:0  赞:0  阅读:189
有序数组中找中位数
问题描述给定两个有序数组,返回这两个数组的中位数。如果中位数有两个,则返回它们的平均值。e.g. [1, 3, 5]和[2, 4, 6]的中位数是3.5解决思路如果两个数组的长度之和为奇数,则中位数有一个;否则中位数为其中两个的平均值。从两个数组中找第k个数,可以使用递归的思路。程序首先,写出在有序...
分类:编程语言   时间:2015-07-12 16:59:00    收藏:0  评论:0  赞:0  阅读:224
[LeetCode][JavaScript]Palindrome Linked List
Palindrome Linked ListGiven a singly linked list, determine if it is a palindrome.Follow up:Could you do it in O(n) time and O(1) space?https://leetco...
分类:编程语言   时间:2015-07-12 16:57:51    收藏:0  评论:0  赞:0  阅读:307
Java的List和Map作为入参与clone
代码 public static void main(String[] args) { testList(); } /** * 测试HashMap是否需要clone * * 1、你觉得,print出来的id是1还是2呢? * 2、list的size是1还是2呢?每一个的map的id是1还是2? * 3、id会...
分类:编程语言   时间:2015-07-12 15:47:51    收藏:0  评论:0  赞:0  阅读:238
Python3.x爬虫教程:爬网页、爬图片、自动登录
本文将使用Python3.4爬网页、爬图片、自动登录。并对HTTP协议做了一个简单的介绍。在进行爬虫之前,先简单来进行一个HTTP协议的讲解,这样下面再来进行爬虫就是理解更加清楚。...
分类:编程语言   时间:2015-07-12 15:47:21    收藏:0  评论:0  赞:0  阅读:1340
C语言之基本算法26—佩尔方程求解
//穷举法! /* ====================================================== 题目:求佩尔方程x*x-73*y*y=1的解。 ====================================================== */ #include #include int main(void) { int x,y;...
分类:编程语言   时间:2015-07-12 15:47:11    收藏:0  评论:0  赞:0  阅读:494
C语言之基本算法27—条件余数
//条件枚举 /* ================================================== 题目:能被2,3,5同时整除的数列 ================================================== */ #include #define p 10000000 void main() { int n,s=0,N; p...
分类:编程语言   时间:2015-07-12 15:47:08    收藏:0  评论:0  赞:0  阅读:250
C语言之基本算法28—硬币抛投(随机数)
//硬币抛投(随机数) /* ===================================================================== 题目:抛投两枚硬币,试分析共有几种情况,概率分别为多少? ===================================================================== */ #in...
分类:编程语言   时间:2015-07-12 15:45:21    收藏:0  评论:0  赞:0  阅读:223
C语言之基本算法29—整数任意次方的最后三位数(精度问题)
//精度问题! /* ================================================================== 题目: 求整数的任意次方最后三位数!347的72次方最后三位数是241. ================================================================== */ #include...
分类:编程语言   时间:2015-07-12 15:44:41    收藏:0  评论:0  赞:0  阅读:401
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!