- 博客(11)
- 收藏
- 关注
原创 剑指 Offer 32 - II. 从上到下打印二叉树 II
题目链接:力扣我的代码:/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public: int _leve..
2022-05-16 15:30:03
147
1
原创 剑指 Offer 65. 不用‘+’、‘ - ’、‘ * ’、‘ / ’ 运算符号做完成加法
题目链接:力扣写一个函数,求两个整数之和,要求在函数体内不得使用 “+”、“-”、“*”、“/” 四则运算符号。示例:输入: a = 1, b = 1输出: 2提示:a,b均可能是负数或 0结果不会溢出 32 位整数...
2022-04-26 14:47:19
155
原创 力扣 第17题 电话号码的字母组合 (递归求解)
题目:给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。链接:https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number示例 1:输入:digits = "23"输出:["ad","ae","af","bd","be","bf","cd","ce","cf"]示例 2:输入..
2022-04-12 22:39:54
209
原创 C语言实现一个简单的通讯录
Contact.h#define _CRT_SECURE_NO_WARNINGS#pragma once#include<cstdio>#include<memory.h>#include<cstring>#include<stdlib.h>#define MAX_NAME 20#define MAX_SEX 10#define MAX_TELE 12#define MAX_ADDR 30#define MAX 1000#de
2022-03-30 20:30:19
1224
原创 库函数的模拟实现2
strncat函数的模拟实现char* my_strncat(char* dest, char* src, size_t size){ assert(dest && src); size_t len = strlen(dest); for (size_t i = 0; i < size; i++) { *(dest + len + i) = *(src + i); } return dest;}int main(){ char dest[20] =
2022-03-30 20:25:07
253
原创 库函数的模拟实现
strlen函数的模拟实现#include <stdio.h>int my_strlen(char* ps){ int count = 0; while (*ps++) { count++; } return count;}int main(){ char str[] = "abcdefgh"; int len = my_strlen(str); printf("%d ", len); return 0;}输出结果为:8strcpy函数的模拟
2022-03-23 17:53:13
294
原创 数据的储存
经过我们不断的学习,我们可以将数据的类型大致氛围5个类型,分别为①:整形类型。其中包括char(signed char),unsigned char;short(signed short) , unsigned short ; int (signed int) , unsigned int , long(signed long ) unsigned long这么几个整形数据类型。②: 浮点数类型。 其中包括:float 还有 double 两个浮点型数据类型。 ③:自定义数据类型。例如结构体(struct)
2022-02-25 19:15:56
530
原创 打印九九乘法表
先说最简单的程序:九九乘法表。想到九九乘法表,我们应该想到如何依次按顺序的将1-9的数字排列并且相乘,想要控制数字和相乘,我们可以用双层for循环来控制,第一层循环1-9的数字,第二层for循环用来控制1-这个数字的相乘,实现原理也非常的简单,代码和运行结果如下:#include<stdio.h>int main(){ for (int i = 1; i < 10; i++) { for (int j = 1; j <= i; j++) { printf
2022-01-16 17:21:57
7342
1
原创 如何来养成优秀的代码风格,让代码更加具有可读性?VS安装教程(详细)
VS,代码风格想要学好编程,读懂编程,养成优秀的代码风格至关重要,对于初学者来说用的编译器就是DevC++和Visual Studio,就代码风格来说,VS编译器的代码风格会远远优于DevC++的代码风格更好,代码的可读性更高,所以我更加推荐用VS编译器进行编程。
2022-01-15 22:46:20
343
原创 =和==的区别
在编程过程中经常使用“=”和“==”,但这两个字符所代表的含义完全不同。=的含义表示的是赋值,sum=99就是将99赋值给了sum,而==的意义表示为==左右两边的东西必须相等,否则就会报错。
2021-10-17 13:17:33
785
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人