- 博客(11)
- 收藏
- 关注
原创 c++数组相关问题
今天做了leetcode Z型变换的问题,用的是二维字符数组。虽然看到题解后发现原来有更简单的方法,但还是在这里复习一下c++数组的知识先附上题目连接leetcode Z型字符变换一维数组#include <iostream>using namespace std;int main(){ /**为了方便 数组的类型全部都是int类型的*/ int numb...
2019-09-28 14:08:29
221
原创 leetcoe 938 二叉搜索树的和
二叉搜索树的定义:在二叉搜索树中,所有左子树结点的元素小于根节点的数据,所有右子树结点的元素大于根节点数据,注意,树中的每个结点都应满足这个性质;题目描述给定二叉搜索树的根结点 root,返回 L 和 R(含)之间的所有结点的值的和。二叉搜索树保证具有唯一的值。示例 1:输入:root = [10,5,15,3,7,null,18], L = 7, R = 15输出:32示例 2:...
2019-07-21 10:16:01
150
原创 leetcode 1108 字符串
这里写自定义目录标题1108 字符串操作问题遇到的问题1108 字符串操作问题给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。所谓无效化 IP 地址,其实就是用 “[.]” 代替了每个 “.”。示例 1:输入:address = “1.1.1.1”输出:“1[.]1[.]1[.]1”示例 2:输入:address = “255.100.50.0”...
2019-07-20 18:48:13
200
原创 python深拷贝和浅拷贝
copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。(比深拷贝更加节省内存)copy.deepcopy 深拷贝 拷贝对象及其子对象用一个简单的例子说明如下:import copy升a = [1, 2, 3, 4, [‘a’, ‘b’, ‘c’]]b = ac = copy.copy(a)d = copy.deepcopy(a)很容易理解:a是一个列...
2019-06-29 15:28:18
159
原创 共用体问题
#include <stdio.h>#include <stdlib.h>int main(){ union { char i[2]; short int m; }r; r.i[0]=2; r.i[1]=0; printf("%d",r.m);}该程序输出结果为2,即在共用体...
2018-10-30 12:54:12
1307
转载 指针数组和数组指针
一、指针数组和数组指针的内存布局初学者总是分不出指针数组与数组指针的区别。其实很好理解:指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。数组指针:首先它是一个指针,它指向一个数组。在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道。它是“指向数组的指针”的简称。下面到底哪个是数组指针,哪个是指针数组呢:A)...
2018-10-29 21:56:45
238
原创 结构体内具有指针类型的成员时的处理情况
***最近在用链表写管理学生信息的程序,遇到了一个大问题,由于对c语言的基本知识了解不够扎实,该bug改了好几天,后来才醒悟,总而言之一句话,若结构体内的成员有指针类型时,一定要对这个指针malloc,不管有没有对整个结构体malloc,否则程序会跑飞。废话不多说,先上代码:#include <stdio.h>#include <stdlib.h>type...
2018-10-14 22:49:02
1367
原创 共用体嵌套的结构体成员的值
void main(){ union eg1{ int c;int d;struct { int a; int b;} out;} e;e.c=1;e.d=2;e.out.a=e.c*e.d;e.out.b=e.c+e.d;printf(“%d,%d\n”,e.out.a,e.共用体就是享用同一块内存在此例中e的大小为最长元素的大小,也就是结构体out...
2018-10-11 18:17:42
939
1
原创 关于指针使用前必须初始化的一个小例子。
关于指针使用前必须初始化的一个小例子关于指针使用前必须初始化的一个小例子指针使用前必须初始化,这句话看似很简单,但我一直理解的模棱两可,现在用一个字符串输入的小例子,更加深入地理解这句话代码如下#include <stdio.h>#include <stdlib.h>#include <string.h>void solve(char *nb)...
2018-10-10 11:08:36
1364
转载 浅谈C++字符数组与字符串指针
https://blog.youkuaiyun.com/ytzj2017/article/details/79196367。
2018-09-13 17:56:52
723
原创 关于c语言当中while循环里的scanf()引发的缓冲区问题
关于c语言当中while循环里的scanf()引发的缓冲区问题在第一堂c语言课程中利用while循环中加入scanf的方式,连续输入学生信息,但是循环只能进行一次,首先来看代码:快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片 Ctrl + G提...
2018-09-13 17:43:09
2602
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人