![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言学习
奈奈酱
爱怎么样
展开
-
冒泡排序和快速排序算法练习
——想把C++捡起来,拿2个常用的排序算法练练手。头文件Header.h#define MAX 100//函数声明int *BubbleSort(int size, int *Array);int *QuickSort(int a, int b, int *Array);void PrintArray(int *Array, int position1 = MAX, int positi原创 2015-09-09 22:46:33 · 449 阅读 · 0 评论 -
表达式的合法判断
表达式合法判断写一段代码,判断一个包括’{‘,’[‘,’(‘,’)’,’]’,’}’的表达式是否合法(注意看样例的合法规则。) 给定一个表达式A,请返回一个bool值,代表它是否合法。 测试样例: “[a+b*(5-4)]{x+b+b({1+2)}}” 返回:true 测试样例: “[a+b*(5-4)]{x+b+b(({1+2)}}” 返回:falseclass ChkExpress原创 2015-10-30 16:12:58 · 2027 阅读 · 0 评论 -
Leetcode之String to Integer (atoi)
和真正的C++中atoi函数还是有区别的哦~~~ 情况 Input Output 空 “” 0 空格 ” “ 0 空格系列 ” abc” 0 空格系列2 ” 123” 123 符号 “++1” 0 符号2 “+1 1 符号3 “+” 0 符号4 “56+”原创 2015-09-17 22:41:35 · 506 阅读 · 0 评论 -
FizzBuzzWhizz游戏
你是一名体育老师,在某次课距离下课还有五分钟时,你决定搞一个游戏。此时有100名学生在上课。游戏的规则是:1. 你首先说出三个不同的特殊数,要求必须是个位数,比如3、5、7。2. 让所有学生拍成一队,然后按顺序报数。3. 学生报数时,如果所报数字是第一个特殊数(3)的倍数,那么不能说该数字,而要说Fizz;如果所报数字是第二个特殊数(5)的倍数,那么要说Buzz;如果所报数原创 2015-09-19 16:29:34 · 571 阅读 · 0 评论 -
LeetCode之Reverse Integer
——随记今天去了ThoughtWorks公司开放日,很激情很年轻化的公司,可能是去的都是本科应届生吧,感觉自己好老…… 不过还好我长得还比较年轻,没人发现……嘿嘿 相信自己比他们多吃几年盐,人生阅历上应该是有优势的,更成熟稳定更理解,理解自己理解别人 想要过上和闺蜜一起工作的日子,看来还需要更挑战 好好练代码吧~言归正传今天的题目用了2个小时写好 仍然是逻辑很快出来,但细节注意的不够,调试原创 2015-09-11 22:25:53 · 321 阅读 · 0 评论 -
LeetCode之ZigZag Conversion
惭愧的说,这题我做了1天 想要Bug Free的代码好难,我不断地没有考虑周到 比如 没有考虑numRows为1的情况看了看别人解的代码 发觉自己的思路还蛮奇葩的~ 我的中心思想是对称恩恩 睡觉class Solution {public: string convert(string s, int numRows) { string r = s; i原创 2015-09-11 00:29:34 · 354 阅读 · 0 评论 -
C++默认参数详细解析
函数的默认参数值,即在定义参数的时候同时给它一个初始值。在调用函数的时候,我们可以省略含有默认值的参数。也就是说,如果用户指定了参数值,则使用用户指定的值,否则使用默认参数的值。void Func(int i = 1, float f = 2.0f, double d = 3.0){ cout ", " ", " endl ;}int main(void){转载 2015-09-09 13:33:15 · 340 阅读 · 0 评论 -
c++中vetctor的用法
在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout(5)使用迭代器访问元素.vectorint>::iterator it;for(it=ve转载 2015-09-09 16:51:00 · 2220 阅读 · 0 评论 -
C/C++中算法运行时间的三种计算方式
算法执行时间需通过依据该算法编制的程序在计算机上运行时所消耗的时间来度量。而度量一个程序的执行时间通常有两种方法。事后统计的方法:该方法利用计算机内部的计时功能,可以精确到毫秒级别,这种方法有两个缺点:一是必须依据算法先编写好程序;二是运行程序的软硬件环境易喧宾夺主,掩盖算法本身的优劣。但是有时候在同一台机器上,想对不同算法进行比较或是想知道一个程序究竟需要运行多长时间,该方法就有了用转载 2015-09-09 13:28:59 · 1352 阅读 · 0 评论 -
ThoughtWorks公司2014校园招聘作业题
题记额……昨晚临睡前在网上搜到了这道题,感觉作业不难,比我想象得简单。 早晨5:30起来给孩子喂奶,喂完就毫无睡意了,脑袋里只有这道题,跃跃欲试ProblePROBLEM : SALES TAXES Basic sales tax is applicable at a rate of 10% on all goods, except books, food, and medicalproduct原创 2015-09-12 06:59:32 · 2078 阅读 · 2 评论