自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 数据结构2

二、向量1. 从数组到向量C/C++语言中,数组 A[ ] 中的元素 [0, n) 内的编号一一对应。A[ 0 ],A[ 1 ],A[ 2 ] ,...,A[ n - 1 ]反之,每个元素均由(非负)编号唯一指代,并可直接访问,A[ i ] 物理地址 = A + i*s,s为单个元素占用的空间量,故可以称数组为线性数组。向量是数组的抽象与泛化,由一组元素按线性次序封装而成...

2019-08-09 11:31:46 231

原创 数据结构1

最近在学习清华邓俊辉老师的数据结构与算法,简单整理下。Computer science should be called computing science,for the same reason why surgery is not called knife science.一、 绪论 (随性而记的笔记)1. 算法(信息处理)算法是借助某种工具,遵照一定的规则,以明确而机...

2019-07-31 09:23:58 249

原创 烂笔头

1. 关于字符串指针不可修改的问题。指针p 指向常量字符串(位于常量存储区),常量字符串的内容是不可以被修改的,企图修改常量字符区而导致运行错误。所以对指针进行常量字符串赋值例如char *m = "hello",这时指针是无法修改字符串的值。(出现这种情况可以使用数组来代替,采用数组的话数据就存储在堆栈空间,堆栈空间的内容是可以修改的,就不会出现运行错误)2. 给字符数组赋值的方法详...

2019-07-24 10:26:40 391

原创 河内之塔

河内之塔是个典型的应用递归的例子。这段时间趁着空闲时间在学习一些算法,看到了这个例子,因为之前在学习递归的时候真的让我头疼不已,现在趁着这机会再好好把递归复习一下(其实看完之后我还是有点懵懵的)。于是我就想把自己的想法给写下来吧。既然是个典型的递归的例子,那首先来看看递归的规则吧。 ...

2019-07-22 15:11:42 196

原创 Linux

1. 操作系统没有安装操作系统的计算机,通常被称为裸机。如果想在裸机上运行自己所写的程序,就必须用机器语言书写程序(010101)。如果计算机上安装了操作系统,就可以在操作系统上安装支持高级语言环境,用高级语言开发程序所以说操作系统是可以直接操作硬件,并且可以把操作硬件的代码封装成一个又一个系统调用,其他的开发程序员通过这些系统调用来间接操作底层硬件。2. 桌面操作系统简单介...

2019-07-16 09:13:55 124

转载 进程的入口函数

windows支持两种类型的应用程序:GUI程序和CUI程序。前者是“图形用户界面”(Graphical  user interface)的简称,后者是“控制台用户界面”(Console user interface)的简称。 用Microsoft Visual Studio来创建一个应用程序项目时,集成开发环境会设置各种链接器开关,使链接器将子系统的正确类型嵌入最终生成的执行体(executab...

2018-06-05 16:43:12 653

转载 结构体

C语言中,结构体类型属于一种构造类型(其他的构造类型还有:数组类型,联合类型)。本文主要介绍关于结构体以下几部分。 1、概念为什么要有结构体?因为在实际问题中,一组数据往往有很多种不同的数据类型。例如,登记学生的信息,可能需要用到 char型的姓名,int型或 char型的学号,int型的年龄,char型的性别,float型的成绩。又例如,对于记录一本书,需要 char型的书名,char型的作者名...

2018-05-22 20:25:11 384

转载 C语言经典面试题与C语言面试宝典

https://blog.csdn.net/qq_26093511/article/details/78874424

2018-05-20 13:03:15 392

原创 trouble

题目大概是:在数的对二补码表示中,在-(2^(字长 - 1))条件下,将该数字转换成字符串。代码:void itoa(int n,char s[ ]){ int i,sign; void reverse(char s[ ]); sign = n;                  /*record sign*/ i = 0; do{ s[i++] = abs(n % 10) + '0'; /*...

2018-03-13 22:30:05 384

转载 C语言字符数组的定义与初始化

1、字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y'};即把10个字符分别赋给str[0]到str[9]10个元素如果花括号中提供的字符个数大于数组长度,则按语法错误处理;若小于数组长度,则只将这些字符数组中前面那些元素,其余的元素自

2018-01-17 11:19:20 30416

转载 如何结束输入流输入

http://blog.csdn.net/kuangpeiyu/article/details/9234477

2018-01-15 17:02:58 736

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除