- 博客(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
256
原创 数据结构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
262
原创 烂笔头
1. 关于字符串指针不可修改的问题。指针p 指向常量字符串(位于常量存储区),常量字符串的内容是不可以被修改的,企图修改常量字符区而导致运行错误。所以对指针进行常量字符串赋值例如char *m = "hello",这时指针是无法修改字符串的值。(出现这种情况可以使用数组来代替,采用数组的话数据就存储在堆栈空间,堆栈空间的内容是可以修改的,就不会出现运行错误)2. 给字符数组赋值的方法详...
2019-07-24 10:26:40
433
原创 河内之塔
河内之塔是个典型的应用递归的例子。这段时间趁着空闲时间在学习一些算法,看到了这个例子,因为之前在学习递归的时候真的让我头疼不已,现在趁着这机会再好好把递归复习一下(其实看完之后我还是有点懵懵的)。于是我就想把自己的想法给写下来吧。既然是个典型的递归的例子,那首先来看看递归的规则吧。 ...
2019-07-22 15:11:42
218
原创 Linux
1. 操作系统没有安装操作系统的计算机,通常被称为裸机。如果想在裸机上运行自己所写的程序,就必须用机器语言书写程序(010101)。如果计算机上安装了操作系统,就可以在操作系统上安装支持高级语言环境,用高级语言开发程序所以说操作系统是可以直接操作硬件,并且可以把操作硬件的代码封装成一个又一个系统调用,其他的开发程序员通过这些系统调用来间接操作底层硬件。2. 桌面操作系统简单介...
2019-07-16 09:13:55
140
转载 进程的入口函数
windows支持两种类型的应用程序:GUI程序和CUI程序。前者是“图形用户界面”(Graphical user interface)的简称,后者是“控制台用户界面”(Console user interface)的简称。 用Microsoft Visual Studio来创建一个应用程序项目时,集成开发环境会设置各种链接器开关,使链接器将子系统的正确类型嵌入最终生成的执行体(executab...
2018-06-05 16:43:12
685
转载 结构体
C语言中,结构体类型属于一种构造类型(其他的构造类型还有:数组类型,联合类型)。本文主要介绍关于结构体以下几部分。 1、概念为什么要有结构体?因为在实际问题中,一组数据往往有很多种不同的数据类型。例如,登记学生的信息,可能需要用到 char型的姓名,int型或 char型的学号,int型的年龄,char型的性别,float型的成绩。又例如,对于记录一本书,需要 char型的书名,char型的作者名...
2018-05-22 20:25:11
448
转载 C语言经典面试题与C语言面试宝典
https://blog.csdn.net/qq_26093511/article/details/78874424
2018-05-20 13:03:15
439
原创 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
406
转载 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
30697
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人