LeetCode-盛最多水的容器

给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。画 n 条垂直线,使得垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。注意:你不能倾斜容器,n 至少是2。思路:一开始看题有点蒙蔽不知道说的什么意思,后来一想是木桶效应,很简单。class Solution { pu...
分类: 其他 发布时间: 06-04 22:12 阅读次数: 1

LeetCode-正则表达式匹配

给定一个字符串 (s) 和一个字符模式 (p)。实现支持 '.' 和 '*' 的正则表达式匹配。'.' 匹配任意单个字符。 '*' 匹配零个或多个前面的元素。 匹配应该覆盖整个字符串 (s) ,而不是部分字符串。说明:s 可能为空,且只包含从 a-z 的小写字母。p 可能为空,且只包含从 a-z 的小写字母,以及字符 . 和 *。示例 1:输入: s = "aa" p = "a" 输出: fals...
分类: 其他 发布时间: 06-04 22:12 阅读次数: 1

C语言学习:运算符

运算符包括:赋值运算符、算术运算符、关系运算符、逻辑运算符、位运算符、条件运算符(三元运算符) 一、赋值运算符变量=表达式例:height = 198.6       x = a+b;       a=b=c=8;二、算术运算符加法运算符:+ 双目运算符,如:a+b减法运算符:-  既是双目又是单目运算符,如:-7,9-7乘法运算符:* 双目运算符除法运算符:/  参与运算量若都为整型,那么结果也...
分类: 其他 发布时间: 06-04 22:12 阅读次数: 1

C语言学习:字符数组、字符串

字符数组char cArray[9];char cArray[3][3];                      //二维数组或多维数组char cArray[5]={'h','e','l','l','o'};   //如果{}中的祖父初值个数大于数组长度就会出错;如果小于,会用空字符'\0'填充。                                           字符串C语...
分类: 其他 发布时间: 06-04 22:12 阅读次数: 1

LeetCode-最接近的三数之和

给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。例如,给定数组 nums = [-1,2,1,-4], 和 target = 1. 与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2). package threeSumCloses...
分类: 其他 发布时间: 06-04 22:12 阅读次数: 1

C语言学习:常见的字符串函数

字符输入输出函数:getchar,putchar字符串输入输出函数:gets,puts计算字符串长度函数:strlen字符串连接函数:strcat、strncat字符串拷贝函数:strcpy、strncpy字符串比较函数:strcmp、strncmp字符串大小转换函数:strlwr,strupr查看子串在原串中的位置:strstrmem系列(对内存进行操作):memset             ...
分类: 其他 发布时间: 06-04 22:12 阅读次数: 3

C语言学习:一级指针的传递和偏移

指针理解:指针使用的两种场景:1.传递、2.偏移。如果不是这两种场景,就不要用指针。指针是专门用来存放地址的变量。指针的内容就是地址。在win32程序中,所有地址都是4个字节的。所以所有类型的指针变量都占4个字节。指针就是一个变量,指针本身也存在内存中。指针也有自己的地址。一级指针的使用:传递 在子函数中只要拿到i的地址。#define OUTvoid change(OUT int* p){   ...
分类: 其他 发布时间: 06-04 22:12 阅读次数: 1

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...
分类: 其他 发布时间: 06-04 22:12 阅读次数: 1

Object-C 类和对象

Object-C 语言的介绍,网上有很多基础教程,这边就不介绍了,可以在网上搜索一下。主要是归纳一下Object-C的知识。简单说明一下:Object-C简称OC,扩充自C语言,对C语言做了面向对象的处理。                      是OS X和iOS操作系统的主要编程语言。                      Swift 是最新的苹果推荐的编程语言,再过几年也许都使用Swi...
分类: 其他 发布时间: 06-04 22:12 阅读次数: 1

LeetCode-删除链表的倒数第N个节点

给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表变为 1->2->3->5. 说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫描实现吗?class Solution { public ListNode removeNthFrom...
分类: 其他 发布时间: 06-04 22:12 阅读次数: 3

类、对象的创建和使用

上篇介绍过面向对象编程的基础是对象,也就是类。怎样创建一个类呢?// 对象的创建 alloc分配空间,init初始化。 Model *model = [[Model alloc] init]; // 赋值 model.name = @"sunjunwei"; // 输出 NSLog(@"%@",model.name);alloc : 分配空间,根据类中声明的...
分类: 其他 发布时间: 06-04 22:12 阅读次数: 1

Object-C 类的继承和初始化方法

面向对象编程的第一个特点: 继承。继承在项目中由什么作用:减少重复代码的书写,增加其它特有的功能。比如下图:或者动物类又分:猫科动物和犬科动画等等。猫科里面又分狸花猫、布尔猫、星罗猫等。犬科里面有分:藏獒、黑背、田园犬等。继承的关系:1、继承的上层是:父类,继承的下层是:子类。                  2、继承是单向的,不能相互继承。                  3、继承具有传递想...
分类: 其他 发布时间: 06-04 22:12 阅读次数: 1

LeetCode-电话号码的字母组合

给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例:输入:"23" 输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"]. 说明:尽管上面的答案是按字典序排列的
分类: 其他 发布时间: 06-04 22:12 阅读次数: 1

【天梯】递归-3145 汉诺塔游戏

题目描述 Description汉诺塔问题(又称为河内塔问题),是一个大家熟知的问题。在A,B,C三根柱子上,有n个不同大小的圆盘(假设半径分别为1-n吧),一开始他们都叠在我A上(如图所示),你的目标是在最少的合法移动步数内将所有盘子从A塔移动到C塔。游戏中的每一步规则如下:1. 每一步只允许移动一个盘子(从一根柱子最上方到另一个柱子的最上方)2. 移动的过程中,你必须保证大的盘子不能在小的盘子...
分类: 其他 发布时间: 06-04 22:12 阅读次数: 1

Object-C 便利构造器

上一篇介绍了完整的初始化方法。那还有没有方便、快捷一点到初始化方法呢?答案是有的:便利构造器。便利构造器在初始化的方法的基础上面前进了一小步。封装了对象创建的过程。便利构造器是  +  类方法。返回本类的实例,方法名以类名开头。可以有0或者多个参数。内部实现:封装了alloc和init方法。使用起来更简洁。声明:// 便利构造器 + (instancetype)PersonWithName:(NS...
分类: 其他 发布时间: 06-04 22:12 阅读次数: 1

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...
分类: 其他 发布时间: 06-04 22:12 阅读次数: 1

【天梯】递归-3143 二叉树的序遍历

题目描述 Description求一棵二叉树的前序遍历,中序遍历和后序遍历输入描述 Input Description第一行一个整数n,表示这棵树的节点个数。接下来n行每行2个整数L和R。第i行的两个整数Li和Ri代表编号为i的节点的左儿子编号和右儿子编号。输出描述 Output Description输出一共三行,分别为前序遍历,中序遍历和后序遍历。编号之间用空格隔开。样例输入 Sample I...
分类: 其他 发布时间: 06-04 22:12 阅读次数: 1

python读取Json文件保存为csv格式

两种方法 load,读取的是整个文件,每个json之间用”,”分割开。此时文件开头”[” ,末尾加”]” loads,写在for循环里面一行一行的读取。每个json之间没有”,”的时候使用 可以使用json在线解析,检验下文件是否合格 json在线解析 json在线解析2 下面开始写代码读取 import json import pandas as pd loads df = ...
分类: 其他 发布时间: 06-04 22:12 阅读次数: 1

【天梯】递归-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+...
分类: 其他 发布时间: 06-04 22:12 阅读次数: 1

SpringBoot获取Redis集群实例有缺少的问题->为Redis集群新增节点分配slot

下午在对redis集群进行一系列的测试的时候(为寒假做自己在家做毕业设计准备一些东西),发现自己三个服务器明明是9个节点,但是获取到的实例中缺只有6个(一直都是6个,自己没去注意而已,下午想用代码获取所有key时候,输出节点,发现只有6个),感觉很莫名其妙。可以看到自己在配置文件中配置是9个节点但是,却生成实例却没有包含,毕竟新手,完全不知道怎么回事。以为这三个节点没启动,但是集群状态是正常的瞅了...
分类: 其他 发布时间: 06-04 22:12 阅读次数: 1