- 博客(8)
- 收藏
- 关注
原创 概念区分:聚合和组合的区别
类与类之间有三种主要关系:分别是继承(Inheritance)、组合(Composition)以及继承(Delegation)。而组合和继承在字面上经常容易混淆,此文来区分一下这两者的区别。组合:表示两个对象之间是整体和部分的强关系,部分的生命周期不能超越整体,或者说不能脱离整体而存在。它是has-a关系,一个类中有包含另一个类,是包含一个对象,不是包含一个指针。如果你组合了这个类,那么你将...
2019-12-30 19:53:55
2091
原创 栈的运用:以简单的二进制转换为例
题目要求:对任意输入的十进制正整数,写一程序将其转换成二进制表示。要求首先实现Stack ADT, 然后用栈的基本操作完成该程序。请分别用顺序存储结构表示和链式存储结构表示,并相应完成数据转换。输入:输出:代码实现:①用顺序存储的方式解决问题:#include <stdio.h>#include <stdlib.h>#define MAXSIZE 10...
2019-11-04 19:40:41
1505
2
原创 有序表归并:用顺序储存和链式储存分别实现
目的:在初次接触顺序储存和链式储存的概念后,尝试掌握函数增删查改的操作原理和实现,并编写函数来解决相应问题以加深理解。课题:对任意输入的两个按值非递减有序的整数序列,写一程序将他们归并成一个按值非递减有序数列。请分别用顺序储存和链式储存结构表示整数数列,并相应完成归并。举例:输入:“intput.txt”:51 4 8 10 2972 4 20 35 50 60 86338...
2019-10-21 16:47:41
3382
原创 算法性能测量:以希尔排序和选择排序为例
/*Function :dc_ex1Author :杭师小龙马BuildDate:2019-9-6Version :1.0*/#include<stdio.h>#include<stdlib.h>#include<time.h>#define MAX_SIZE 10 //数组大小#define C...
2019-10-06 23:57:38
893
原创 多种语言中数组的异同
C语言的数组C 语言的数组数据结构可以存储一个固定大小的相同类型元素的顺序集合,用来存储一系列数据,但它往往被认为是一系列相同类型的变量;其中数组元素可以是数组,这样就能构建多维数组。大小固定和储存类型单一是它的一个短板。 比如hui[0]、hui[1]、…、hui[99] ,数组中的特定元素可以通过数组名称加索引进行访问。同时,所有的数组都是由连续的内存位置组成,也可以通过指针来访问数组,...
2019-10-06 15:26:57
369
原创 Unicode 和 UTF-8、UTF-16、UTF-32之间的关系
Unicode 和 UTF-8、UTF-16、UTF-32之间的关系从ASCII码说起我最早接触的编码体系就是ASCII码,在学习C语言的过程中,了解到了计算机的储存是通过‘0’和‘1’的排序。例如在ASCII码大写字母“A”所对应的二进制位“01000001”。而这通过二进制储存信息的过程就叫做 编码 。ASCII ((American Standard Code for Informat...
2019-09-17 21:29:53
416
原创 Eclipse中的debug操作
Eclipse中的debug操作debug在编写程序中是一个不可或缺的步骤,本文章内容主要简要介绍新人如何在eslipse中实现debug。启动debug模式在写完一段完整的代码时,我们要对代码进行编译运行。在eclipse中有两种程序运行模式,一种为普通的“run”(ctrl+F11)模式,另一种为“debug”(F11)模式。或者第一个和第二个按钮()当我们run代码时出现错误...
2019-09-14 16:46:11
281
原创 Eclipse的安装与第一次“Hello world!”
Ubuntu环境下eclipse的安装与第一次“Hello world!”Eclipse的下载与安装下载Eclipse安装Eclipse功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰...
2019-09-04 20:17:41
287
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人