C语言
木木今日子
时间看得见
展开
-
20190731-coding-02-被三整除
题目描述小Q得到一个神奇的数列: 1, 12, 123,...12345678910,1234567891011...。并且小Q对于能否被3整除这个性质很感兴趣。小Q现在希望你能帮他计算一下从数列的第l个到第r个(包含端点)有多少个数可以被3整除。输入描述:输入包括两个整数l和r(1 <= l <= r <= 1e9), (E/e后的数表示10的多少次方,...原创 2019-07-31 20:53:50 · 113 阅读 · 0 评论 -
20190731-coding-01-牛牛繁殖
题目描述怪物牛,一对牛每月繁殖一对小牛,每一对小牛在出生以后,需要三个月的时间生长,第四个月开始繁殖。要求:计算初始数量为m对牛对情况下,第n个月牛的总数(对)输入:第一行为n,表示有n组数据,之后对每行为每组数据输出:结果,每组结果占一行思路按照题目描述来,关键是递归的条件,其实没有想象中复杂哦,虽然做了很久。代码/* * main.c * * Crea...原创 2019-07-31 13:52:36 · 135 阅读 · 0 评论 -
20190725 - coding - 02 - 变态青蛙跳
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。解题思路得到上一个题目的启发,觉得这个问题可以转变为f(n) = f(n-1) + f(n-2) + f(n-3) + ... +f(2) +f(1)参考代码(有错误:数学功底不达标,没有合理推到出 2*f(n-1),(n>=2),总结的推导技巧是:f(n...原创 2019-07-25 23:32:48 · 88 阅读 · 0 评论 -
20190725 - coding - 01- 青蛙跳
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)解题思路当青蛙在第i-1阶梯,跳一步到i,在第i-2,跳两步到i阶梯,所以在第i阶的方法取决于i-1和i-2的跳法,所以斐波那契数列参考代码(以下代码有问题)class Solution {public: int jumpFloor(int...原创 2019-07-25 23:05:25 · 74 阅读 · 0 评论 -
20190729 - coding - 01
题目:最长数字字符串给定一个字符串,输出字符串中最长的数字串,并把这个数字串的长度输出。请一个在字符串中找出连续最长的数字串,并把这个串的长度返回;如果存在长度相同的连续数字串,返回最后一个连续数字串;注意:数字串只需要是数字组成的就可以,并不要求顺序,比如数字串“1234”的长度就小于数字串“1359055”,如果没有数字,则返回空字符串(“”)而不是NULL!输入描述:一个...原创 2019-07-30 00:10:15 · 107 阅读 · 0 评论 -
20190728 - coding - 大厂编程题练习
题目描述写出一个程序,接收一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )时间限制:1秒空间限制:32768K解题思路题目描述中是数值字符串,并且是进制转换,先联想到数学上的十六进制转十进制的方法难点一个是数值字符串:这里是字符串与数值之间的相互转换参考代码(里面的打印信息只是调试所用)//进制转换#include "stdio.h"...原创 2019-07-28 22:50:16 · 290 阅读 · 0 评论 -
【剑指offer】面试题5:字符串-替换空格
1. 题目要求请实现一个函数,把字符串中每一个空格替换成%20。2. 题目分析看似很简单的题目,但是却暗藏了坑。本来空格只占一个位置,但是替换后变成了%20,所以字符串的内存是可变的嘛?覆盖会造成的问题3. 自己先想一想我最开始以为这道题目很简单,但是在写代码的时候,在思考的时候,才会有很多看书的时候会忽略的“坑”,而我算运气好还是差呢?几乎把能踩的坑都踩了一遍吧。磕磕绊绊,写...原创 2019-04-29 12:47:49 · 124 阅读 · 0 评论 -
20190329-C语言学习-指针与数组的暧昧关系(下标运算符 | 数组名的本质|指针数组与数组指针)
写在前面的话:本文章的内容是对王利涛老师的《C语言嵌入式Linux编程》系列课程的学习笔记,王老师讲得很好,清晰易懂,写这个博客仅处于学习用途。目录下标运算符对数组的打印有几种方式为什么指针可以使用[]访问数组?p[i]为什么数组可以使用*访问数组元素?*(a+i) 下标运算符数组名的本质底层实现机制为什么对数组直接赋值?为什么只有在初始化的时...原创 2019-03-28 22:10:42 · 639 阅读 · 0 评论 -
20190327-C语言字符串学习总结
写在前面的话:在项目中遇到了对字符串进行处理的问题,发现自己之前对字符串的理解还是太浅了,但是基础还是特别重要的,所以在这里总结了关于字符串的一些基础知识,方便以后查阅,下文大部分都是从别人博客借鉴而来,所以在参考资料那里写明了参考网址。参考资料http://c.biancheng.net/view/355.htmlhttps://www.cnblogs.com/lidabo/p/52...转载 2019-03-27 22:21:05 · 825 阅读 · 0 评论 -
20190327-C语言学习 (指针复杂定义声明 | 指针类型与运算)
目录1. 使用指针的好处2. 一些复杂指针声明一些容易混淆的定义(根据优先级还判断)使用右左法则3. 指针类型与运算指针的运算指针与指针相减指针大小比较4. 逆序一个字符串1. 使用指针的好处(指针像是对一段范围内存的访问,可以直接操作内容)2. 一些复杂指针声明指针概念难学,并且容易与其他东西混淆指针是一个类型 ...原创 2019-03-27 21:56:35 · 331 阅读 · 0 评论