LeetCode-盛最多水的容器
给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。画 n 条垂直线,使得垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。注意:你不能倾斜容器,n 至少是2。思路:一开始看题有点蒙蔽不知道说的什么意思,后来一想是木桶效应,很简单。class Solution {
pu...
LeetCode-正则表达式匹配
给定一个字符串 (s) 和一个字符模式 (p)。实现支持 '.' 和 '*' 的正则表达式匹配。'.' 匹配任意单个字符。
'*' 匹配零个或多个前面的元素。
匹配应该覆盖整个字符串 (s) ,而不是部分字符串。说明:s 可能为空,且只包含从 a-z 的小写字母。p 可能为空,且只包含从 a-z 的小写字母,以及字符 . 和 *。示例 1:输入:
s = "aa"
p = "a"
输出: fals...
C语言学习:字符数组、字符串
字符数组char cArray[9];char cArray[3][3]; //二维数组或多维数组char cArray[5]={'h','e','l','l','o'}; //如果{}中的祖父初值个数大于数组长度就会出错;如果小于,会用空字符'\0'填充。 字符串C语...
LeetCode-最接近的三数之和
给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。例如,给定数组 nums = [-1,2,1,-4], 和 target = 1.
与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2).
package threeSumCloses...
C语言学习:常见的字符串函数
字符输入输出函数:getchar,putchar字符串输入输出函数:gets,puts计算字符串长度函数:strlen字符串连接函数:strcat、strncat字符串拷贝函数:strcpy、strncpy字符串比较函数:strcmp、strncmp字符串大小转换函数:strlwr,strupr查看子串在原串中的位置:strstrmem系列(对内存进行操作):memset ...
C语言学习:一级指针的传递和偏移
指针理解:指针使用的两种场景:1.传递、2.偏移。如果不是这两种场景,就不要用指针。指针是专门用来存放地址的变量。指针的内容就是地址。在win32程序中,所有地址都是4个字节的。所以所有类型的指针变量都占4个字节。指针就是一个变量,指针本身也存在内存中。指针也有自己的地址。一级指针的使用:传递 在子函数中只要拿到i的地址。#define OUTvoid change(OUT int* p){ ...
LeetCode-搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5
输出: 2
示例 2:输入: [1,3,5,6], 2
输出: 1
示例 3:输入: [1,3,5,6], 7
输出: 4
示例 4:输入: [1,3,5,6], 0
输出: 0
class Solution...
Object-C 类和对象
Object-C 语言的介绍,网上有很多基础教程,这边就不介绍了,可以在网上搜索一下。主要是归纳一下Object-C的知识。简单说明一下:Object-C简称OC,扩充自C语言,对C语言做了面向对象的处理。 是OS X和iOS操作系统的主要编程语言。 Swift 是最新的苹果推荐的编程语言,再过几年也许都使用Swi...
LeetCode-删除链表的倒数第N个节点
给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.
当删除了倒数第二个节点后,链表变为 1->2->3->5.
说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫描实现吗?class Solution {
public ListNode removeNthFrom...
类、对象的创建和使用
上篇介绍过面向对象编程的基础是对象,也就是类。怎样创建一个类呢?// 对象的创建 alloc分配空间,init初始化。
Model *model = [[Model alloc] init];
// 赋值
model.name = @"sunjunwei";
// 输出
NSLog(@"%@",model.name);alloc : 分配空间,根据类中声明的...
Object-C 类的继承和初始化方法
面向对象编程的第一个特点: 继承。继承在项目中由什么作用:减少重复代码的书写,增加其它特有的功能。比如下图:或者动物类又分:猫科动物和犬科动画等等。猫科里面又分狸花猫、布尔猫、星罗猫等。犬科里面有分:藏獒、黑背、田园犬等。继承的关系:1、继承的上层是:父类,继承的下层是:子类。 2、继承是单向的,不能相互继承。 3、继承具有传递想...
LeetCode-电话号码的字母组合
给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例:输入:"23"
输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"].
说明:尽管上面的答案是按字典序排列的
【天梯】递归-3145 汉诺塔游戏
题目描述 Description汉诺塔问题(又称为河内塔问题),是一个大家熟知的问题。在A,B,C三根柱子上,有n个不同大小的圆盘(假设半径分别为1-n吧),一开始他们都叠在我A上(如图所示),你的目标是在最少的合法移动步数内将所有盘子从A塔移动到C塔。游戏中的每一步规则如下:1. 每一步只允许移动一个盘子(从一根柱子最上方到另一个柱子的最上方)2. 移动的过程中,你必须保证大的盘子不能在小的盘子...
Object-C 便利构造器
上一篇介绍了完整的初始化方法。那还有没有方便、快捷一点到初始化方法呢?答案是有的:便利构造器。便利构造器在初始化的方法的基础上面前进了一小步。封装了对象创建的过程。便利构造器是 + 类方法。返回本类的实例,方法名以类名开头。可以有0或者多个参数。内部实现:封装了alloc和init方法。使用起来更简洁。声明:// 便利构造器
+ (instancetype)PersonWithName:(NS...
python导入自定义的包
This inspection detects names that should resolve but don’t. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases. Top-level and class-level items are supp...
【天梯】递归-3143 二叉树的序遍历
题目描述 Description求一棵二叉树的前序遍历,中序遍历和后序遍历输入描述 Input Description第一行一个整数n,表示这棵树的节点个数。接下来n行每行2个整数L和R。第i行的两个整数Li和Ri代表编号为i的节点的左儿子编号和右儿子编号。输出描述 Output Description输出一共三行,分别为前序遍历,中序遍历和后序遍历。编号之间用空格隔开。样例输入 Sample I...
python读取Json文件保存为csv格式
两种方法
load,读取的是整个文件,每个json之间用”,”分割开。此时文件开头”[” ,末尾加”]”
loads,写在for循环里面一行一行的读取。每个json之间没有”,”的时候使用
可以使用json在线解析,检验下文件是否合格
json在线解析
json在线解析2
下面开始写代码读取
import json
import pandas as pd
loads
df = ...
【天梯】递归-3038 3n+1问题
题目描述 Description3n+1问题是一个简单有趣而又没有解决的数学问题。这个问题是由L. Collatz在1937年提出的。克拉兹问题(Collatz problem)也被叫做hailstone问题、3n+1问题、Hasse算法问题、Kakutani算法问题、Thwaites猜想或者Ulam问题。问题如下:(1)输入一个正整数n;(2)如果n=1则结束;(3)如果n是奇数,则n变为3n+...
SpringBoot获取Redis集群实例有缺少的问题->为Redis集群新增节点分配slot
下午在对redis集群进行一系列的测试的时候(为寒假做自己在家做毕业设计准备一些东西),发现自己三个服务器明明是9个节点,但是获取到的实例中缺只有6个(一直都是6个,自己没去注意而已,下午想用代码获取所有key时候,输出节点,发现只有6个),感觉很莫名其妙。可以看到自己在配置文件中配置是9个节点但是,却生成实例却没有包含,毕竟新手,完全不知道怎么回事。以为这三个节点没启动,但是集群状态是正常的瞅了...
今日推荐
周排行