一、概述 我们通过编程解决一个具体问题时,首先要做的工作是用各种“数据结构”表示问题中的实体对象,而后才能着手研究描述具体业务逻辑的算法。这也正印证了”程序 = 数据结构 + 算法“。而这里的数据结构,便对应着各种数据类型。 数据类型指的是一组值以及相关的一组操作。Java中有两大类数据类型:一类是
分类:
编程语言 时间:
2016-03-12 01:18:53
阅读次数:
235
最近受邀参加“51CTO名家访谈”就算法与数据结构话题论道做答,希望这些问题能够解答各位读者朋友的心中疑惑。活动网址请见文内链接。本文是活动中Q&A环节我的一些作答,希望可以作为正在学习算法的朋友们的一些经验参考。《算法之美——隐匿在数据结构背后的原理》一书有奖试读活动正在51CTO网站同步火热开展,回答问题即有机会免费获赠《算法之美》图书一本,机会难得,何乐不为!...
分类:
编程语言 时间:
2016-03-12 00:10:39
阅读次数:
401
我在前面的博客中讲解了链表、栈和队列,这些数据结构其实都是线性表,并且给出了详细的实现。从今天开始,我们将要来学习树,树作为一种数据结构我们经常会用到,作为起步和基础,我们先来实现二叉树,也就是每个节点有不超过2个子节点的树。对于树的操作,最基本的创建、遍历、求树高、节点数等。代码上传至 https://github.com/chenyufeng1991/BinaryTree 。(1)节点的定义t...
分类:
编程语言 时间:
2016-03-12 00:11:11
阅读次数:
312
1、Pg235--2分别向Set集合以及List集合中添加“A”,“a” , "c" , "C" , "a" 5个元素,观察重复值“a”能否在List集合以及Set集合中成功添加 package org.hanqi.array; import java.util.*; public class Zu
分类:
编程语言 时间:
2016-03-12 00:07:52
阅读次数:
582
1227: [SDOI2009]虔诚的墓主人 Time Limit: 5 Sec Memory Limit: 259 MBSubmit: 895 Solved: 422[Submit][Status][Discuss] Description 小W 是一片新造公墓的管理人。公墓可以看成一块N×M 的
分类:
编程语言 时间:
2016-03-12 00:03:42
阅读次数:
285
之前学过C,C++,也看过一点Java,但是作为一名程序员,这是不行的,所以现在打算学一点Python Phython是一种解释性语言,也是面向对象的。凭借其众多的库的支持,其代码比较精简,这也是大家喜欢它的原因。 Phython的开发环境还是比较容易搭建的。安装好Python以后,用任何文本编辑器
分类:
编程语言 时间:
2016-03-11 23:59:42
阅读次数:
418
继承情况下的类作用域 在继承情况下,派生类的作用域嵌套在基类作用域中。如果不能在派生类作用域中确定名字,就在外围基类作用域中查找该名字的定义。正是这种类作用域的层次嵌套使我们能够直接访问基类的成员,就好象这些成员是派生类成员一样。如果编写如下代码: Bulk_item bulk; cout << b
分类:
编程语言 时间:
2016-03-12 00:01:34
阅读次数:
341
World Wind Java 使用IconLayer图层类表现点和多点数据,使用RenderableLayer图层表现线和面数据,一个图层只能对应一组shape文件。World Wind Java首先使用ShapefileLoader类完成对shape文件的读取和加载,再通过createLayer
分类:
编程语言 时间:
2016-03-11 23:59:52
阅读次数:
391
基本配置 一、创建django程序 终端命令:django-admin startproject sitename IDE创建Django程序时,本质上都是自动执行上述命令 其他常用命令: python manage.py runserver 0.0.0.0 python manage.py sta
分类:
编程语言 时间:
2016-03-11 23:56:05
阅读次数:
251
File类简单用法! [java] view plain copy print? [java] view plain copy print? import java.io.File; import java.io.IOException; public class TestFile { public
分类:
编程语言 时间:
2016-03-11 23:55:06
阅读次数:
335
下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制
分类:
编程语言 时间:
2016-03-11 23:51:18
阅读次数:
268
思路: 1. 首先将字符串转换成数组,一个数组元素放一个字符。 2. 循环遍历字符串,将所有字符串前后字符调换位置,比如:第一个和最后一个调换,第二个和倒数第三调换,第三个和倒数第三调换,直到所有字符调换完毕。 3. 通过以上两步得到了字符顺序完全颠倒的新字符串。 下面是代码实现:可以将1 2 3
分类:
编程语言 时间:
2016-03-11 23:39:09
阅读次数:
246
Object-C作为Apple的iOS App开发语言服务了许多个年头,2014年Apple推出了新的编程语言Swift,更高效更安全的口号再次吸引了一大批非iOS开发程序员进入,小编认为Swift取代Object-C只是时间问题,在神州这片土地上,毕竟技术普及有些落后,但再有两年左右时间Swift产品链将形成,第三方支持框架逐步完善,Swift必将成为iOS开发主流。目前来看,激进派的现状Swif...
分类:
编程语言 时间:
2016-03-11 22:32:08
阅读次数:
330
生命不止 Python继续!上一篇博客跟大家分享了一下Python中的苦力,列表。我们可以通过很多操作对列表进行修改。今天要分享的是另一种序列,但是不能修改,即元组, 是用圆括号括起来的。用逗号分隔一些值,自动创建了元组>>>1, 2, 3
(1, 2, 3)空元组>>>()
()包含一个值的元组,必须加逗号>>>33
33>>>(33)
33>>>33,
(33,)tuple函数
与list函数...
分类:
编程语言 时间:
2016-03-11 22:30:51
阅读次数:
221
一、多线程共享变量 方法一:以变量共享的方式进行操作 public class AddMinusOperate { private int j=5; public synchronized void add() { j++; } public synchronized minus() { j--;
分类:
编程语言 时间:
2016-03-11 22:26:45
阅读次数:
249
案例:输入年份,月份,日期,判断输入是否正确,若不正确,重新输入,直到输入正确格式。 1 Console.Write("请输入年份:"); 2 3 for (; ; ) 4 { 5 int y = int.Parse(Console.ReadLine()); 6 if (y >= 0 && y <=
分类:
编程语言 时间:
2016-03-11 22:25:51
阅读次数:
243
/*归纳几种常见的排序算法,方便以后复习使用,先写两种,以后学了在慢慢加上*///一,冒泡排序,最简单的排序方法/*#include<iostream>using namespace std;int main(){ int const N=100; int a[N]={0}; int i,j,k,n
分类:
编程语言 时间:
2016-03-11 22:26:42
阅读次数:
200