摘要: 我们知道在C++中有函数重载这样一个东西,当我们定义了几个功能类似且函数名是一样的函数的时候,只要它的参数列表不同,编译是可以通过的,但是在C中是不可以的。 如果这样写的代码,在C中会报出errorC2371,说是add函数重定义。但是如果在C++环境下这样是允许的,叫做函数的重载,只要你的几个函数 阅读全文
posted @ 2016-05-21 18:23 Mr_listening 阅读(1008) 评论(1) 推荐(1) 编辑
摘要: 给定我们两个链表,在这里,我们先讨论单链表不带环的情况,我们该怎么判断它们是否相交?并求出其交点呢。 首先我们来分析一下两个链表相交都有哪几种情况。第一种就是Y型,它们从某一个节点相交,第二种是V型,它们直到尾节点才相交。下面两幅图分别对应两种情况。 1.Y型相交 2. V型相交 其实不难发现,如果 阅读全文
posted @ 2016-05-20 15:36 Mr_listening 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 在链表这一部分,面试中会经常遇到链表(单链表)的一些面试题。从简单到难,今天先总结一下比较简单的一个,就是让你从尾到头的把链表打印出来。遇到这种让我们反向来输出一组数据的题目,我们应该时刻记着有递归这样一个东西。说到这里相信大家都知道该怎么办了,可以自己写一写,真的比从头到尾打印都要简单。当然我是从 阅读全文
posted @ 2016-05-19 21:51 Mr_listening 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 前++和后++引发的血案~~!! 作者:宋桓公 出处:http://www.cnblogs.com/douzi2/ 如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留 阅读全文
posted @ 2016-05-18 13:27 Mr_listening 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 这是《剑指offer》中的一道关于字符串的面试题: 对于一个普通人来说,拿到这个题最先想到的方法估计就是遍历整个字符串,用访问到得字符和其他字符进行比较,咦,如果遇到一个没有和他一样的其他字符,那么我们就返回这个字符。但是这种方法的时间复杂度是o(n2),虽然我们能够想到这样的方法,但我们自己估计都 阅读全文
posted @ 2016-05-18 13:18 Mr_listening 阅读(1999) 评论(2) 推荐(0) 编辑
摘要: 下面是我用C写的一个电话本小项目,实现的功能有:添加 删除 修改 查找 排序 清空 显示,功能还是比较全的,内存也是动态开辟的。能存储于本地,能从本地读出并显示 头文件部分代码,contact.h: 程序部分,contact.c 部分代码: 运用了fprintf和fscanf两个函数,向本地文件中以 阅读全文
posted @ 2016-05-17 18:11 Mr_listening 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 我们经常能遇到这样的问题,让你对一串数据进行排序,比如对一个数组,对顺序表等等进行排序。排序的方法有很多,你可以任意选择,只要能达到人家所要求的效果。一说到排序,对我来说最熟悉的就是冒泡排序,对于冒泡排序只要你掌握好了两个循环的条件其实很简单,今天我们谈谈另外一种排序算法:选择排序。 首先我们来说说 阅读全文
posted @ 2016-05-15 13:57 Mr_listening 阅读(966) 评论(0) 推荐(2) 编辑
摘要: 相信如果一个人让我们求一个斐波那契数列,如果你学过c语言,你一定会说用递归法啊,很容易就实现了,但是如果人家让你求斐波那契的第50个数,而且你对递归了解的话,估计帮你不会说递归了,如果了解够深的话,其实你会说递归也可以求出来。 1、递归 首先我们来说说什么是递归,简单的来说,就是一个函数需要调用自己 阅读全文
posted @ 2016-05-14 09:45 Mr_listening 阅读(3106) 评论(0) 推荐(6) 编辑
摘要: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。这道题是一道非常经典的题目,很多面试中都会遇到。但其实我们一拿到这个问题,可能都会想到那就直接找呗,我们把这样一个二维数组遍历一遍不是很快就找到了吗,但这并不是面试官所想看到的,下面我们来分析分析。 阅读全文
posted @ 2016-04-23 15:52 Mr_listening 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 大端格式:在这种格式中,字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中, 小端格式:与大端存储格式相反,在小端存储格式中,低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节 接下来,如果别人给你出一道题,让你编写一个简单的程序就能测试出当前系统是大端存储还是小端存储,我们该 阅读全文
posted @ 2016-04-09 19:09 Mr_listening 阅读(397) 评论(0) 推荐(0) 编辑
橙.文森特博客