• 等级
  • 25964 访问
  • 99 原创
  • 0 转发
  • 6346 排名
  • 2041 评论
  • 21 获赞

数据结构之排序的性能比较

一、前言 本文总结排序中的内部排序。内部排序是指待排序列完全存放在内存中所进行的排序过程,适合不太大的元素序列。 二、正文 对于内排序来说,排序算法的性能主要是受3个方面影响: 1.时间性能 排序是数据处理中经常执行的一种操作,往往属于系统的核心部分,因此排序算法的时间开销是衡量其好坏的最重要的标志。在内排序中,主要进行两种操作:比较和移动。比较指关键字之间的比较,这是要做排序最起码的操作。移动指...

2018-10-14 21:12:32

数据结构之排序

一、前言 我在学习数据结构的排序内容时,明确学习目标,做好三遍读书的思想,列出以下学习目标:了解排序的基本概念,掌握六种排序算法。 二、思维导图 三、学习内容总结 ...

2018-10-13 20:35:04

设计模式第二遍总结

一、前言 设计模式:设计模式中每一个例子运行出来都很精彩。设计模式的学习在第一遍是吸收,接受并理解人家的东西,而第二遍则是理解加思考。 首先应该深入学习OO,然后再学模式,二者次序不可颠倒。 理解和总结好:接口、抽象、继承、实现、多态等等基础知识,接着 才有可能学会模式! 二、正文 一、创建型模式(5):原型、建造者、单例、工厂、抽象工厂。 1.原型模式:建立相应数目的原型并克隆它们通常比每次用...

2018-10-12 21:38:08

策略模式 vs 桥接模式

Bridge: structural pattern 强调双方的运行时委托链接一个类A的对象中有其他类B的对象作为其组成部分,但A的对象具体绑定到B的哪个具体子类的实现?在运行时通过delegation加以组合,并永久保存这种delegation关系。它分离抽象和实现,并允许两者独立变化。 Strategy: 行为类模式 强调一方运行时使用另一方的“算法”-行为模式处理算法或业务逻辑(而不是对...

2018-10-10 21:39:32

E-R模型和关系模型

E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。 弱实体(weak entity)是一种数据库系统术语。其定义为一个实体对于另一个实体(一般为强实体,也可以是依赖于其他强实体的弱实体)具有很强的依赖联系,而且该实体主键的一部分或全部从其强实体(或者对应的弱实体依赖的强实体)中获得,则称该实体为弱实...

2018-10-10 21:37:14

设计模式实施

使用C#和Java实施中小型系统后,分两个步骤实施 1.数据实施 数据是血液,是系统的基本对象之一,所以,首先需要建立起系统的数据模型,重点在数据库对象化设计上,一旦建立好数据库,就能够迅速建立好相应的数据录入管理程序,让系统架构也能迅速见效. 在这个数据模式里进行传递或处理数据,然后更新数据库,或者说.这只是一个数据层. 在数据层的编程中,基本是比较简单重复性高的数据操作,而且和用户界面关系联系...

2018-10-07 15:53:01

设计模式与系统阶段

一、前言 你会遇到一个难以启齿的问题:母亲和老婆掉到水里,你先救哪个? 这个问题真的很难回答,但是,奇迹总会在你看完我的总结后有更全面的系统的思考,那我们先从GOF设计模式与系统的角度来解剖这个问题。 GOF((Gang of Four),中文名–四人组。)设计模式分三种类型:结构型、创建型和行为型,这三者类型其实对应着一个系统的三个阶段:设计阶段、创建阶段和运行阶段。 结构型模式指出如何设计出系...

2018-10-05 21:41:13

C#的回顾和值类型、引用类型

一、整理思维 二、值类型和引用类型 (一) 堆和栈   简单的说值类型存放在堆栈上面,引用类型的数据存放在托管堆上面(它的引用地址却存放在堆栈上面)!   栈:它是一个内存数组,是一个先进后出的数据结构!   栈的特征:数据只能从栈顶进,从栈顶出!   堆:它是一个内存区域,可以分配大块区域存储某类型的数据,与栈不同的是它里面的数据可以任意排序和移除!    (二)装箱和拆箱 int i =...

2018-10-04 21:42:05

策略模式

一、程序中的策略 就是对各个算法的一个封装「不是实现算法,而是封装算法」,让客户端非常容易的调用,省掉了客户端 if else 恶心的判断,让客户端独立于各个策略;使用一个策略模式,定义一个抽像策略,然后把各个请求策略封装,客户想使用哪个就使用哪个,非常灵活和方便。策略模式和简单工厂很相似,确有不同,策略是一种行为模式,而简单工厂是创建型模式「创建对象」。 二、策略模式的定义 策略是对算法的封装,...

2018-10-03 21:42:33

设计模式基础总结

一、回顾面向对象的内容 UML中的关联、依赖、泛化 、 实现 >、组合 、聚合 的关系和表示方法 博客链接,欢迎访问和回顾 1)类与实例 对象是一个自包含的实体,用一组可识别的特性和行为来标识。类就是具有相同的属性和功能的对象的抽象的集合。 类名称首字母要大写,多个单词则各个首字母大写 对外公开的方法需要用‘public’修饰符 实例就是一个真实的对象。实例化就是创建对象的过程 2)...

2018-10-01 21:32:44

《大话设计模式》第一遍

设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。 使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。 可复用面向对象软件系统一般划分为两大类:应用程序工具箱和框架(Framework);而框架是构成一类特定软件可复用设计的一组相互协作...

2018-09-30 21:31:42

.Net的第四单元学习记录

1.事件驱动的程式设计 2.事件的处理 3.识别事件的处理函式 Handles 4.多对一的事件处理 多控制项可以使用同一个事件驱动程式 不同的控制项均呼叫相同的程式码时 减少程式码的撰写 5.与事件相关的资讯 6.动态的事件处理 7.一对多的事件处理 单一控制项也可以呼叫多个事件处理函式 程式的架构比较松散时使用一对多 ...

2018-09-23 21:41:53

C#中字符串的处理

C#中字符串可以看做是char的只读数组,字符串有一个重要的特性:不可变性,字符串一旦声明就不再可以改变。字符串可以看做是char的只读数组,所以只能通过索引来读取指定位置的char,不能对指定位置的char进行修改。 如果要对char进行修改,那么就必须创建一个新的字符串,用s. ToCharArray()方法得到字符串的char数组,对数组进行修改后,调用new string(char[]...

2018-09-16 21:31:41

HTML(二)

一、网页代码基本 1.图片 2.HTML高级标签 3.超链接 4.有序列表、无序列表、定义列表 5.表格 6.表单 7.W3C

2018-09-09 21:40:50

HTML

一、前言 HTML的全称:Hyper Text Markup Language。网页文件格式:.html或.htm。 二、正文 <head> <title>哈哈,学校又变帅了</title> </head> <body> <a href="#下面" name="上面">跳到下面去&

2018-09-02 08:28:44

C#视频的骑士飞行棋

一、前言 本文记录了在学习C#视频中的骑士飞行棋实例。记录了数组的使用,方法的表达和调用,相似事件逻辑判断和方法封装,传值的使用,随机数的使用等。 二、正文 namespace _骑士飞行棋 { class Program { #region 声明各种变量 public static int[] Map = new int[100]; //类里面,方法外面,声...

2018-08-26 17:06:18

数学传记人物--笛卡尔

一:阅读百科 https://baike.so.com/doc/5969041-6181998.html 勒内·笛卡儿,是法国著名的哲学家、数学家、物理学家。 他对现代数学的发展做出了重要的贡献,因将几何坐标体系公式化而被认为是解析几何之父。 二、数学上的认识 The term “Cartesian” is used to refer to anything that derives f...

2018-08-19 17:23:21

Rational Unified Process

一、RUP介绍 RUP(Rational Unified Process,统一软件开发过程,统一软件过程)是一个面向对象且基于网络的程序开发方法论。瑞理统一过程(RUP)是Rational软件公司(Rational公司被IBM并购)创造的软件工程方法。RUP描述了如何有效地利用商业的可靠的方法开发和部署软件,是一种重量级过程(也被称作厚方法学),因此特别适用于大型软件团队开发大型项目。 ...

2018-08-12 21:41:20

UML--Componet Diagram and Deployment Diagram

一、构件图概述  构件图是用来表示系统中构件与构件之间,类或接口与构件之间的关系图。其中,构建图之间的关系表现为依赖关系,定义的类或接口与类之间的关系表现为依赖关系或实现关系。 二、配置图概述...

2018-08-06 15:53:26

英语活动总结

一、 英语活动成果展示前言 我们的英语学习组织–持续激情英语学习小组凝聚力逐步增强。不论是为了短期的具体目的还是为了解决长期的学习问题等,只要一群人组成了一个team,开始团队学习,团队应该能够作为一个整体进行思考,创造并进行高效学习。团队学习不仅仅是获得活动的最终成果,和成果展示,团队学习更加强调自主学习,创造力和思想的自由交流,共同愿景,让我们的团队在英语活动展示中精彩! 二、组织结构...

2018-08-06 10:54:33

14期-陈海明

信息技术爱好者
关注
  • 计算机软件/学生
  • 中国 河北省 廊坊市
奖章
  • 专栏达人
  • 持之以恒