- 博客(6)
- 收藏
- 关注
原创 菜鸟学C语言三:快速排序与调用C语言库函数qsort()
一 快速排序算法快速排序是对冒泡排序的一种改进,根据就是冒泡排序的特点待排序列越有序,排序效率越高。算法思想基于分治法的:在待排序表中L[1......n]任取一个元素pivot作为基准,通过一趟排序将待排序表划分为独立的两部分L[1.....k-1]和L[k+1....n],使得前部分所有元素都小于pivot,后半部分所有的元素大于或等于pivot,则pivot放在了最后的位置上,这个过程就
2015-01-25 13:37:54 752
原创 菜鸟学C语言二:数组前后元素的互换逆置
/* 程序的功能是:数组的前五个元素与后五个元素的互换并逆置数组前后五个元素(如果数组元素个数小于10个则前后对调) 例如,输入: 0 1 2 3 4 5 6 7 8 9 10 11 12 13输出: 13 12 11 10 9 5 6 7 8 4 3 2 1 0 */#include "stdio.h"#include void main() { int num;
2015-01-24 10:59:13 6616
原创 菜鸟学C语言一:输入到数组
方法一:申请大数组,浪费不可避免,使用数组时还要小心不能使用未初始化数组的元素void main() { int a[100]; int i=0,j=0; printf("请输入数据,用空格间隔,回车结束:\n"); do { scanf("%d",&a[i++]); }while(getchar()!='\n'); for(j=0;j<i;
2015-01-24 10:18:27 2535 1
原创 C语言学习笔记1——
1)C语言中gets()与scanf()两个函数的区别可以用如下两种方式输入字符串:char string[15];gets(string); /*遇到回车认为输入结束*/ scanf("%s",string); /*遇到空格认为输入结束*/。。。所以在输入的字符串中包含空格时,应该使用gets输入。2)break 与continue的区别
2015-01-14 19:26:57 427
转载 异常以及异常处理框架探析
Java 异常基本概念在 Java 程序设计语言中,使用一种异常处理的错误捕获机制。当程序运行过程中发生一些异常情况,程序有可能被中断、或导致错误的结果出现。在这种情况下,程序不会返回任何值,而是抛出封装了错误信息的对象。Java 语言提供了专门的异常处理机制去处理这些异常。如图 1 所示为 Java 异常体系结构:图 1. Java 异常体系结构检查 (Checked
2015-01-12 11:22:28 430
转载 用来理解 Java 编程语言的 8 个图表
用来理解 Java 编程语言的 8 个图表发表于:2013-10-28来源:开源中国社区作者:oschina点击数:424 标签:java很多时候,一张图比你说 1000 个字能更有效的说清楚一个问题。我们列举了 8 个关于 Java 语言的图表,或许可以让你对 Java 有着更深入的认识。 1. 字符串不变性(String Immutability) 下面的图表显示执行如下两行代
2015-01-12 11:08:22 903
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人