// HeapSort.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include
#define LIST_MAX_SIZE 100
//顺序表
struct sqList{
int base[LIST_MAX_SIZE];
int len;
};
typedef sqList Heap;//顺序表作为堆排序的基本类型
//初始化顺序表
...
分类:
编程语言 时间:
2015-05-03 09:19:53
阅读次数:
146
《Effective C++》条款4中提到了”留意不同编译单元内的non-static变量的初始化顺序“下文的描述得很详细,转载过来了。http://blog.csdn.net/chgaowei/article/details/6001433static对象包括global对象,定义于namespa...
分类:
其他好文 时间:
2015-04-27 13:00:34
阅读次数:
131
一、描述
java中类的静态代码块、构造代码块、构造方法、静态成员的初始化顺序:
首先,在类加载时,为类中的静态成员变量分配内存空间,并为其赋予默认值(整数型为0,浮点型为0.0,布尔型为false,字符型为'\u0000',引用型为null);
其次,执行静态成员变量的显式初始化操作。静态成员的初始化方法有两种,其一为在声明的时候直接初始化,其二为使用静态代码块进行初始化,
这两种...
分类:
编程语言 时间:
2015-04-25 16:44:04
阅读次数:
142
实现输入数据逆置和顺序表实现排序是两个极其相似的过程,因此使用的顺序表的基本操作也是一样的:0基本操作前的准备,1初始化顺序表,6向顺序表插入数据元素。
要想实现输入数据元素的逆置还需要一个逆置函数,逆置函数在C++,C#语言中早已接触过,因此不陌生,记得在做大量的C++的程序代码补充的大题就写过不下数十遍,挺简单的掌握技巧,就是你输入数据的个数的一半,前后进行交换,因此逆置函数...
分类:
其他好文 时间:
2015-04-21 14:42:03
阅读次数:
150
顺序表的实例有很多,在学其他的编程语言时,肯定都学过要求输入一串乱序的数字,要求进行排序,实现升序或降序输出。今天就来用顺序表实现乱序输入,顺序输出(升序)。
实现上述的功能需要用到的顺序表的基本操作有0基本操作前的准备,1初始化顺序表,6向顺序表插入数据元素。
自己只需写一个排序的函数,排序函数的代码为:
//排序函数
void paixu(SqList &L)
{
f...
分类:
其他好文 时间:
2015-04-21 09:54:57
阅读次数:
169
Java类初始化顺序可能引起的bug
最近编程中遇到的问题, 类的成员初始化过程大家都很了解,都是基础知识,但是有些地方很微妙,重新学习下,来提高代码质量。
先描述下遇到的场景:
子类构造器中调用super(),然后在父类构造器中调用子类有@overwrite的方法,子类在overwrite的方法中对自己成员赋值,log输出成功赋值,在子类new完,log打印发现部分...
分类:
编程语言 时间:
2015-04-17 13:54:20
阅读次数:
139
Listener、Filter、Servlet都有一个初始化的过程,对应的方法分别为: ``` contextInitialized(ServletContextEvent arg0); // Listener init(FilterConfig filterConfig); // Filter init(ServletConfig config...
分类:
其他好文 时间:
2015-04-09 15:41:35
阅读次数:
152
做个简单笔录,就当是重温下基础知识。1.先看代码: package com.test;public class Test { public static void main(String[] args) { Son s = new Son(); } } class Pa...
分类:
编程语言 时间:
2015-04-09 15:22:35
阅读次数:
207
静态数据永远在只占一份存储空间,静态初始化只在必要时刻进行,而且静态对象不会被再次初始化。初始化的顺序是先静态对象(前提是它们尚未因前面的对象创建而初始化)而后是非静态对象。...
分类:
编程语言 时间:
2015-04-07 21:47:33
阅读次数:
127
实例化对象时,对象所在类的所有成员变量要先进行初始化,所有类成员完成初始化后,才会调用对象所在类的构造函数创建对象。初始化顺序的三个原则:(1)静态优先于非静态无论是对象还是变量,静态的初始化顺序都要优先于非静态,而且静态对象或者变量只初始化一次,而非静态对..
分类:
编程语言 时间:
2015-03-20 01:36:33
阅读次数:
142