码迷,mamicode.com
首页 > 编程语言
深入理解Java之数据类型
一、概述 我们通过编程解决一个具体问题时,首先要做的工作是用各种“数据结构”表示问题中的实体对象,而后才能着手研究描述具体业务逻辑的算法。这也正印证了”程序 = 数据结构 + 算法“。而这里的数据结构,便对应着各种数据类型。 数据类型指的是一组值以及相关的一组操作。Java中有两大类数据类型:一类是
分类:编程语言   时间:2016-03-12 01:18:53    阅读次数:235
如何学好算法和数据结构之我见——51CTO名家访谈实录
最近受邀参加“51CTO名家访谈”就算法与数据结构话题论道做答,希望这些问题能够解答各位读者朋友的心中疑惑。活动网址请见文内链接。本文是活动中Q&A环节我的一些作答,希望可以作为正在学习算法的朋友们的一些经验参考。《算法之美——隐匿在数据结构背后的原理》一书有奖试读活动正在51CTO网站同步火热开展,回答问题即有机会免费获赠《算法之美》图书一本,机会难得,何乐不为!...
分类:编程语言   时间:2016-03-12 00:10:39    阅读次数:401
C语言实现二叉树的基本操作
我在前面的博客中讲解了链表、栈和队列,这些数据结构其实都是线性表,并且给出了详细的实现。从今天开始,我们将要来学习树,树作为一种数据结构我们经常会用到,作为起步和基础,我们先来实现二叉树,也就是每个节点有不超过2个子节点的树。对于树的操作,最基本的创建、遍历、求树高、节点数等。代码上传至 https://github.com/chenyufeng1991/BinaryTree 。(1)节点的定义t...
分类:编程语言   时间:2016-03-12 00:11:11    阅读次数:312
Java集合类 课后练习
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
Bzoj 1227: [SDOI2009]虔诚的墓主人 树状数组,离散化,组合数学
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
Python入门(1)
之前学过C,C++,也看过一点Java,但是作为一名程序员,这是不行的,所以现在打算学一点Python Phython是一种解释性语言,也是面向对象的。凭借其众多的库的支持,其代码比较精简,这也是大家喜欢它的原因。 Phython的开发环境还是比较容易搭建的。安装好Python以后,用任何文本编辑器
分类:编程语言   时间:2016-03-11 23:59:42    阅读次数:418
《C++ Primer》之面向对象编程(三)
继承情况下的类作用域 在继承情况下,派生类的作用域嵌套在基类作用域中。如果不能在派生类作用域中确定名字,就在外围基类作用域中查找该名字的定义。正是这种类作用域的层次嵌套使我们能够直接访问基类的成员,就好象这些成员是派生类成员一样。如果编写如下代码: Bulk_item bulk; cout << b
分类:编程语言   时间:2016-03-12 00:01:34    阅读次数:341
[转]World Wind Java开发之五——读取本地shp文件
World Wind Java 使用IconLayer图层类表现点和多点数据,使用RenderableLayer图层表现线和面数据,一个图层只能对应一组shape文件。World Wind Java首先使用ShapefileLoader类完成对shape文件的读取和加载,再通过createLayer
分类:编程语言   时间:2016-03-11 23:59:52    阅读次数:391
python--第十七天总结(Django)
基本配置 一、创建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
java File类的常见用法
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编程中“为了性能”尽量要做到的一些地方
下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制
分类:编程语言   时间:2016-03-11 23:51:18    阅读次数:268
java练习 - 字符串反转
思路: 1. 首先将字符串转换成数组,一个数组元素放一个字符。 2. 循环遍历字符串,将所有字符串前后字符调换位置,比如:第一个和最后一个调换,第二个和倒数第三调换,第三个和倒数第三调换,直到所有字符调换完毕。 3. 通过以上两步得到了字符顺序完全颠倒的新字符串。 下面是代码实现:可以将1 2 3
分类:编程语言   时间:2016-03-11 23:39:09    阅读次数:246
Object-C与Swift混合开发
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继续!上一篇博客跟大家分享了一下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
HQ-day6 C#语言基础for循环判断日期
案例:输入年份,月份,日期,判断输入是否正确,若不正确,重新输入,直到输入正确格式。 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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!