![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
缱绻的歌
Soryu_Shikinami
Tender is the night.
展开
-
Fibonacci数列变形题
【解题思路】:如果斐波那契数列中的一个数比当前数要大,则开始计算数列中的当前数和前一个数,哪一个数更近,则算出步数。#include<stdio.h>#include<stdlib.h>int main(){int num = 0;scanf("%d", &num);int f1 = 0, f2 = 1, f3 = f1 + f2;while(1){if(f2 == num){printf("%d\n"...原创 2021-10-19 19:42:35 · 177 阅读 · 9 评论 -
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
【解题思路】:先计算出空格的个数,然后每个空格的替换需要多空出两个位置。然后从后往前遍历,如果是空格,则进行替换。如果不是空格,则往后挪动【前面的空格数*2】个位置。class Solution {public:void replaceSpace(char *str,int length) {// 计算空格的个数int space_num = 0;for(int i = 0; i < length; ++i){if(...原创 2021-10-19 19:09:19 · 530 阅读 · 6 评论 -
函数栈帧解析
文章目录一、什么是函数栈帧 1.寄存器 2.函数栈帧 3.栈帧的作用和维护 4.栈帧结构 二、函数栈帧的创建 1.汇编 2.main函数 3.Add函数的创建 三、函数栈帧的销毁 汇编 四、了解一、什么是函数栈帧1.寄存器:eax, ebx, ecx ...ebp - 存放了指向函数栈帧栈底的地址esp - 存放了指向函数栈帧栈顶的地址2.函数栈帧函数被调用时,系统会在栈区为该函数开辟一块栈空间,...原创 2021-09-05 17:01:14 · 283 阅读 · 18 评论