贪心策略:两次相反方向遍历,且每次遍历只考虑一侧的大小关系
因为评分更高的孩子必须比他两侧的邻位孩子获得更多的糖果,所以评分更高的孩子,是在评分低的孩子的基础上+1,即需要获得评分低的孩子的累加值,所以在遍历的时候就需要注意判断的方向,比如我写的时候,顺序遍历,因为是从左到右,所以判断大小时,就需要... ...
分类:
其他好文 时间:
2021-05-25 17:45:40
阅读次数:
0
1、带lob字段的表,insert和delete的情况下,lob segment会不会产生HWM的问题?(会,在delete以后out of row的lob segment也不会自动收缩)2、在move表的时候,对lob字段是否会有影响? 例如lob索引会出现问题。(不会,无论in row还是out ...
分类:
其他好文 时间:
2020-12-15 12:42:18
阅读次数:
4
###大端:低地址存放高位字节,高地址存放低位字节 ###小端:低地址存放低位字节,高地址存放高位字节 #include <stdio.h> int main() { int i = 1; (*(char*)&i == 1) ? printf("Little-endian\n") : printf( ...
分类:
其他好文 时间:
2020-06-11 10:40:17
阅读次数:
52
PHP对银行卡做掩码处理 <?php /* */ // * 对银行卡号进行掩码处理 // * @param string $bankCardNo 银行卡号 //* @return string 掩码后的银行卡号 /* */ function formatBankCardNo($bankCardNo) ...
分类:
Web程序 时间:
2020-05-08 22:53:53
阅读次数:
80
a = int(input("a:")) b = int(input("b:")) if a > b : print(a) else : print(b) ...
分类:
编程语言 时间:
2020-03-22 10:44:34
阅读次数:
180
大小端是指数据存储或者传输时的字节序。 大端:数据的低位存放在高地址 小端:数据的低位存放在低地址 查看大小端的方法:把变量的地址强制类型转换为char*,这样就可以每次取出一个字节的内容 #include <iostream> using namespace std; int main() { i ...
分类:
其他好文 时间:
2020-03-20 20:42:26
阅读次数:
60
简略题解:A题逃课解法就是long double直接判断大小或者你会java开大数直接判断大小,正常做法应该是模拟B题比A题还简单对于每一个位置枚举左边最远能到达的和右边最远能到达的位置更新答案最大值即可C题首先要知道文件夹与文件是树形结构,这个在大一下的java里应该是有的,然后还要注意hash问 ...
分类:
其他好文 时间:
2020-02-21 00:20:18
阅读次数:
86
库的操作 类似于文件夹 表的操作 类似于文件 记录 的操作 类似于文件中的一行行数据 了解:修改表的操作 注意: mysql 关键字不区分大小写 语法: 1. 修改表名 alter table 表名 rename 新表名; 2. 增加字段 alter table 表名 add 字段名 数据类型 [完 ...
分类:
数据库 时间:
2020-01-03 12:03:35
阅读次数:
86
在使用联合的使用,我们通常用来判断大小端,但是其实不仅仅有这个用处。 我在网上看到还有其他的用途: 1、分离高低字节 这个需要结合cpu大小端来判断,原文如下: 这样的操作,而一个除法消耗四个机器周期,取余也需要进行一系列复杂的运算,如果在短时间内需要进行很多次这样的运算无疑会给程序带来巨大的负担。 ...
分类:
编程语言 时间:
2019-12-15 18:30:04
阅读次数:
89
摘要 实现了一个string类,包括基本的构造、赋值、判断、大小写等。 String API Constructors Informational Methods Case Methods Stream Operators Accessor Operators Assignment Operator ...
分类:
其他好文 时间:
2019-11-25 18:46:45
阅读次数:
58