C/C++
文章平均质量分 82
evanwangkun
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++常用库函数atoi,itoa,strcpy,strcmp的实现
原文链接:谢谢 作者strcmp、strcpy、strlen的实现[cpp] view plaincopy#include char *strcpy(char *dst, const char *src)//使用const来约束src,表明src对应的内容不能被修改。 { assert((dst != NULL)转载 2012-10-09 22:04:24 · 623 阅读 · 0 评论 -
字符串按单词倒置
原文链接:谢谢作者问题:将一句话里的单词进行倒置,标点符号不倒置。例如"i come from nanjing."输出结果为"nanjing. come from i"。分析:第一步,将字符串完全倒置,即".gnijnan morf emoc i" 第二步,将每个单词进行部分倒置,即"nanjing. from come i"转载 2012-10-09 21:03:30 · 489 阅读 · 0 评论 -
有序单链表的合并
原文链接:谢谢作者1 非递归方式:[cpp] view plaincopy// 单链表.cpp : 定义控制台应用程序的入口点。 //单链表 #include "stdafx.h" #include #include using namespace std; typedef struct转载 2012-10-09 21:35:31 · 385 阅读 · 0 评论 -
各种排序算法的稳定性和时间复杂度小结
原文链接:感谢作者选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。冒泡法: 这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡: 复杂度为O(n*n)。当数据为正序,将不会有交换。复杂度为O(0)。直接插入排序:O(n*n)选择排序:O(n转载 2012-10-12 16:19:20 · 498 阅读 · 0 评论 -
浅谈C++多态性
原文链接:谢谢作者C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphisn),字面意思多种形状。 C++多态性是通过虚函数来实现的转载 2012-10-18 23:13:31 · 243 阅读 · 0 评论 -
关于数组的几道面试题
谢谢作者一、数组求和 给定一个含有n个元素的整型数组a,求a中所有元素的和。可能您会觉得很简单,是的,的确简单,但是为什么还要说呢,原因是这道题要求用递归法,只用一行代码。分析:1. 如果数组元素个数为0,那么和为0。2. 如果数组元素个数为n,那么先求出前n - 1个元素之和,再加上a[n - 1]即可[cpp] view plain转载 2012-11-05 22:15:35 · 631 阅读 · 0 评论 -
面向对象的3个基本对象
谢谢作者面向对象的三个基本特征(讲解)面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是 “ 继承 ” 。继承是指这样一种能力转载 2012-11-08 20:01:08 · 3484 阅读 · 0 评论
分享