程序设计的步骤 (1) 分析问题 我们在进行程序开发之前,首先需要进行的就是分析问题。我们必须明确问题是什么?用户需求是什么? (2) 确定数据结构和算法 数据结构:怎样将数据存入到计算机里面。 算法:解决问题的方法和步骤 (3) 编制程序 开始敲代码实现具体的功能 (4) 调试问题 我们写出来的代 ...
分类:
其他好文 时间:
2017-11-05 19:18:26
阅读次数:
146
首先认识一下什么是“前向星”:前向星是一个特殊的边集数组,通过将边集数组中的每条边按照起点排序(必要时起点相同的边再按终点排序),并记录下以某个点为起点的所有边在数组中的其实位置和存储长度,来构造前向星。链式向前星,是图的一种存储结构,采用数组模拟链表实现..
分类:
其他好文 时间:
2017-10-26 22:43:56
阅读次数:
299
查阅网上资料对这个凭借一句话获得图灵奖的Pascal之父——Nicklaus Wirth让他获得图灵奖的这句话就是他提出的著名公式:“算法+数据结构=程序”。这个公式对计算机科学的影响程度足以类似物理学中爱因斯坦的“E=MC^2”——一个公式展示出了程序的本质。略会去查看了一下通俗的说 算法相当于逻 ...
分类:
编程语言 时间:
2017-10-07 14:29:56
阅读次数:
204
01. javaweb 02. 设计模式 03. Spring + SpringMVC + Mybatis + Oracle 分析函数 + 算法数据结构 + Oracle笔试题 + Java笔试题 04. 网络编程 05. 并发多线程 06. javascript ...
分类:
其他好文 时间:
2017-10-06 17:33:32
阅读次数:
139
/**功能:排序
*日期:2017年9月24日
*作者:yzh
*开发环境:QT
**/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#defineMAX_STACK_LENGTH100//非递归快速排序调用栈
#defineMAX_LENGTH20//数组最大值
//对于数值型keyType
#defineEQ(a,b..
分类:
编程语言 时间:
2017-09-24 18:24:18
阅读次数:
228
1 2 3、 3.1 计算1+2+3+……+N 3.2 删除链表中倒数第K个点 3.3 判断两个链表是否相交 3.4 求数组中最大最小值 3.5 用COPY-ON-WRITE写STRING类 ...
分类:
编程语言 时间:
2017-09-22 13:15:11
阅读次数:
154
/**
*以p为轴对start-end间的节点进行快排(包括start&&不包括end);
*思路:
*1.将头节点作为轴节点start,从start.next开始遍历,如果节点小于轴start的值,将该节点插入到轴节点后面;
*2.将轴节点插入合适位置,即找到最后一个小于轴的节点,将该节点与轴节点..
分类:
编程语言 时间:
2017-09-20 16:32:36
阅读次数:
192
(1)ENIARC,冯.诺伊曼原理:计算机分成五大部分 CPU:运算器,控制器,寄存器,缓存(一级,二级,三级等等) 存储器:内存\RAM(random access memory) 输入设备 输出设备 (2)程序:数据+指令,另一种角度:算法+数据结构 (3)32位CPU最多能使用4G内存空间 ( ...
分类:
其他好文 时间:
2017-09-17 11:45:46
阅读次数:
315
前言如何成为象棋高手先来讲一讲如何成为一名象棋高手的步骤,无非就是这么四步:1.学习棋盘布局、棋子名称等2.学习规则,棋子的走法3.研究棋局,探寻方法4.学习更多的经典的棋局如何成为软件开发工程师1.学习算法、数据结构2.学习编程的方法,例如模块化、面向对象等3.学习设..
分类:
其他好文 时间:
2017-09-16 18:53:25
阅读次数:
142
目标: 理解 栈 与 队列 这两种数据结构, 并且知道如何应用。 算法 + 数据结构 = 程序 一、堆栈 堆栈是一组元素的集合,类似于数组,但数组可以按下标访问,堆栈的访问规则只能为push 与 pop 两种操作。 堆栈只能访问或者移出栈顶的元素。 ...
分类:
编程语言 时间:
2017-09-08 21:54:20
阅读次数:
153