- 博客(3)
- 收藏
- 关注
原创 【转】八大排序算法总结
插入排序1.直接插入排序原理:将数组分为无序区和有序区两个区,然后不断将无序区的第一个元素按大小顺序插入到有序区中去,最终将所有无序区元素都移动到有序区完成排序。要点:设立哨兵,作为临时存储和判断数组边界之用。实现:Void InsertSort(Node L[],int length){Int i,j;//分别为有序区
2010-09-24 18:31:00 697
原创 【转】c/c++ 内存对齐 sizeof
一篇讲对齐比较好的文章,转贴如下:大致标注一二:1.内存对齐:计算机系统对基本类型数据在内存中存放的位置有限制,它们会要求这些数据的首地址的值是某个数k(通常它为4或8)的倍数k则被称为该数据类型的对齐模数(alignment modulus)2.不同编译器默认的最大对齐字节数是不一样的,比如vc==8,gcc==4,可以通过#progma pack (n)来修改,分析程序
2010-09-21 23:35:00 558 1
原创 【转载】关于char * c="hello"与char c[]="hello"的区别
前两天在VC群里,看一初学者在群里问char * c="hello"与char c[]="hello"的区别。结果群里冒出了无数种最这两种定义字符串方式的不同说法。结果无数开发多年C++的人也说不清楚。 我现在来分析下他们直接真的区别。现在我打开VC写一短很小的代码,然后我们来反汇编。看真的区别。#include stdio.h>void main(){
2010-09-21 23:26:00 637
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人