自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (6)
  • 收藏
  • 关注

原创 单链表及其基本操作

单链表的基本操作数据结构在代码优化以及设计过程的地位不可忽视,数据结构里包含很多内容,后续会一 一附上。此骗博客主要谈单链表,主要从其定义及创建,再完成一个简单的归并练习进行描述:单链表的定义 在链表存储中,每个节点不仅包含所存元素的信息,还包含元素之间逻辑关系的信息。这么说有点抽象,我们可以这么理解:单链表中前驱结点包含后继结点的地址信息,这样就可以通过前驱结点中的地址信息来寻找后继结点的位置

2017-07-20 11:34:53 339

原创 查找-牛刀小试

查找的基本概念给定一个值k,在含有n个记录的表中找出关键字等于k的记录。若找到则返回该记录的的位置或信息,否则查找失败,返回相关的指示信息。(一)顺序查找思路: 元素没有顺序,因此要扫描整个数组中的所有元素,逐个与k比较 相等则查找成功,返回该元素位置 如果扫描结束没有发现和k相等的元素,返回0 int Search(int a[],int n,int k){ int i;

2016-11-09 09:45:32 268

原创 栈的基本操作(一)

1.栈的基本概念栈是一种只能在一端进行插入或删除操作的线性表。其中允许进行插入或删除操作的一端称为(Top),栈顶由一个称为栈顶指针的位置指示器(其实就是一个变量,对于顺序栈,就是记录栈顶元素在数组位置标号的一个整型变量;对于链式栈,就是记录栈顶元素所在结点地址的指针)来指示,它是动态变化的。表的另一端称为栈底,栈底是固定不变的。栈的插入和操作一般称为入栈和出栈。本篇文章以顺序栈为主。栈的特点先进先

2016-10-15 15:56:04 6554 3

原创 线性表的基本操作(一)

线性表的基本操作线性表的定义 线性表是具有相同特性数据元素的一个有限序列。该序列中所含元素的个数叫做线性表的长度(n)。注意:n可以等于0,表示线性表是一个空表。空表也可以作为线性表。线性表可分为顺序表和链表,本篇文章中以顺序表为主。 1.顺序表的结构定义#define maxSize 100typedef struct{ int data[maxSize];//存放顺序表元素的数组

2016-10-15 14:45:27 608

原创 快速排序

快速排序(quickSort)是对冒泡排序的一种改进。其基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。图解 2.简单定义#include<stdio.h>#include<stdlib.h>快速排序void quickSor

2016-01-09 20:51:09 287

原创 二叉树的非递归遍历

二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序遍历、中序遍历以及后序遍历三种遍历方法。对于树的遍历若采用非递归的方法,就要采用栈和队列加以实现。简单定义#include<stdio.h>#include<malloc.h>#define MAX_STRING_SIZE 10240typedef struct BTNode{ char

2016-01-09 20:12:43 277

原创 树及二叉树

树的要点总结(部分):(1) 树的双亲表示简介:用一组连续的空间来存储树中的结点,在保存每个结点的同时附设一个指示器来指示其双亲结点在表中的位置。(2)树的孩子表示简介:把每个结点的孩子结点排列起来,构成一个单链表,称为孩子链表。(3)树的孩子兄弟表示(二叉链表表示)简介:链表中每个结点设有两个链域,分别指向该节点的第一个孩子结点和下一个兄弟(右兄弟)结点。

2015-12-26 21:36:15 240

学生信息管理系統

学生信息管理系统,使用Hibernate结合Struts2实现,主要针对学生信息管理模块进行简单操作,适合初学者查看。运行需要创建数据库tb_sh_stu

2018-06-05

Java计算器/记事本/万年历

基于Java实现的记事本、万年历、计算器。对于新手来说是不错的学习材料。

2016-11-14

JSP/MYSQL/C3P0精品课程

这是一个小项目,基于JSP+MYSQL+C3P0实现,主要包括提供上传资料,下载资料,留言,在线测试,成绩查询等功能

2016-11-14

Java万年历

Java万年历应用程序,有需要请下载。 for (int i = day_week; i < day_week + days; i++, count++) { if (i % 7 == 0 || i == 6 || i == 13 || i == 20 || i == 27 || i == 34 || i == 41) { /** * 将跟今天一样的日期用蓝色标示 */ if (i == day_week + nowDate.getDate() - 1) { buttonDay[i].setForeground(Color.BLUE); buttonDay[i].setText(count + ""); } else { /** * 其他边界上的按钮中的文字用红色 */ buttonDay[i].setForeground(Color.RED); buttonDay[i].setText(count + ""); } } else { if (i == day_week + nowDate.getDate() - 1) { buttonDay[i].setForeground(Color.BLUE); buttonDay[i].setText(count + ""); } else { /** * 一般位置的按钮上的文字用黑色标示 */ buttonDay[i].setForeground(Color.BLACK); buttonDay[i].setText(count + ""); } } }

2016-01-07

java传智课件

可以看看,资源还行。从面向对象到集合(不包括GUI)

2015-12-26

exe4j_windows_5_0_1

exe4j(将java程序打成windows exe文件的工具)介绍 exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面(GUI)或命令行的应用程序。如果你想在任务管理器中及Windows XP分组的用户友好任务栏里以你的进程名取代java.exe的出现,那么exe4j可以完成这个工作。exe4j帮助你以一种安全的方式启动你的java应用程序,来显示本地启动画面,检测及发布合适的JRE和JDK,以及进行启动时所发生的错误处理等,以至于更多。

2015-12-06

空空如也

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

TA关注的人

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