- 博客(11)
- 收藏
- 关注
原创 从文件中读取字符,并且统计各单词出现的次数
分三步,首先将字符串从文件中读取出来,然后统计,最后输出到屏幕上。代码如下 // // main.cpp // 11年第7题 // // Created by 布布 on 2020/5/10. // Copyright © 2020 布布. All rights reserved. // #include<stdio.h> #include<stdlib.h> #include<string.h> struct word{ char w[20]..
2020-05-20 10:45:27
3053
原创 539. 移动零
给一个数组nums写一个函数将0移动到数组的最后面,非零元素保持原数组的顺序 样例 例1: 输入: nums = [0, 1, 0, 3, 12], 输出: [1, 3, 12, 0, 0]. 例2: 输入: nums = [0, 0, 0, 3, 1], 输出: [3, 1, 0, 0, 0]. 注意事项 1.必须在原数组上操作 2.最小化操作数 class Solution { public: /** * @param nums: an inte...
2020-05-12 16:32:12
177
原创 输入三个整数,按由小到大的顺序输出(使用指针)
// // main.c // demo // // Created by 布布 on 2020/5/8. // Copyright © 2020 布布. All rights reserved. // #include <stdio.h> #include <stdlib.h> #include<math.h> #include<string...
2020-05-08 15:21:17
7536
原创 矩形法求定积分
如图,矩形法就是把上下界分成若干份,用每份的长度乘每份的宽度,把所有的加起来。 // // main.c // demo // // Created by 布布 on 2020/4/17. // Copyright © 2020 布布. All rights reserved. // #include <stdio.h> #include <stdlib.h&g...
2020-05-08 15:09:34
1699
原创 二分查找
给定一个排序的整数数组(升序)和一个要查找的整数target,用O(logn)的时间查找到target第一次出现的下标(从0开始),如果target不存在于数组中,返回-1。 样例 样例 1: 输入:[1,4,4,5,7,7,8,9,9,10],1 输出: 0 样例解释: 第一次出现在第0个位置。 样例 2: 输入: [1, 2, 3, 3, 4, 5, 10],3 输...
2020-05-08 10:19:58
141
原创 Fizz Buzz 问题
给你一个整数n. 从1到n按照下面的规则打印每个数: 如果这个数被3整除,打印fizz. 如果这个数被5整除,打印buzz. 如果这个数能同时被3和5整除,打印fizz buzz. 如果这个数既不能被3整除也不能被5整除,打印数字本身。 样例 比如n=15, 返回一个字符串数组: [ "1", "2", "fizz", "4", "buzz", "fiz...
2020-05-07 10:37:09
150
原创 最大公约数
描述 给两个数字,数字a跟数字b。找到两者的最大公约数。 在数学意义上, 两个或多个不均为 0 的整数的最大公约数(gcd) 是可以整除每个给出的整数的最大正整数 样例 样例1 输入: a = 10, b = 15 输出: 5 解释: 10 % 5 == 0 15 % 5 == 0 样例2 输入: a = 15, b = 30 输出: 15 解释: 15 % 15...
2020-05-06 15:38:26
150
原创 二叉树的序列化和反序列化
设计一个算法,并编写代码来序列化和反序列化二叉树。将树写入一个文件被称为“序列化”,读取文件后重建同样的二叉树被称为“反序列化”。 如何反序列化或序列化二叉树是没有限制的,你只需要确保可以将二叉树序列化为一个字符串,并且可以将字符串反序列化为原来的树结构。 样例 样例 1: 输入:{3,9,20,#,#,15,7} 输出:{3,9,20,#,#,15,7} 解释: 二叉树 {3,9,20...
2020-05-06 15:11:47
168
原创 合并两个有序升序的整数数组A和B变成一个新的数组。新数组也要有序。
描述 合并两个有序升序的整数数组A和B变成一个新的数组。新数组也要有序。 样例 样例 1: 输入: A=[1], B=[1] 输出:[1,1] 样例解释: 返回合并后的数组。 样例 2: 输入: A=[1,2,3,4], B=[2,4,5,6] 输出: [1,2,2,3,4,4,5,6] 样例解释: 返回合并后的数组。 分析:可采用归并排序的原理,对两数组进行排序。 ...
2020-05-06 10:59:15
3747
原创 c++中的指针数组和数组指针
int *p[5] 指针数组,该数组中的每一个元素都是一个指向int的指针 int (*p)[5] 数组指针,他是一个指向二维数组的指针,int (*p)[5]就相当于int p[][5]。 区分指针数组和数组指针,主要看符号的优先级。 int *p[n]; 中,运算符[ ]优先级高,先与p结合成为一个数组,再由int*说明这是一个整型指针数组。 int (*p)[n]; 中( )优先级高,...
2020-05-05 18:28:06
166
原创 macOS安装aircrack-ng破解附近Wi-Fi
1.首先安装aircrack-ng,我这里是通过brew包管理器安装的,在命令行输入以下命令安装aircrack-ng brew search aircrack-ng brew install aircrack-ng sudo chown -R $(whoami) /usr/local brew link aircrack-ng 2.安装好后,看看自己的网卡名字,输入以下......
2020-04-29 19:17:39
3974
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人