String是最常操作的引用类型了,但也是我最怕的地方(因为不熟悉),最怕还是String和Array同时出现,所以现在先写下一篇博客熟悉熟悉字符串 1.字符串的不可变性 我们常说String是不可变的,但的对应的变量为什么还是能"改"为不同的字符串呢? 来看一下String的部分源码 在114行可 ...
分类:
其他好文 时间:
2019-12-29 13:01:43
阅读次数:
74
Reverse a singly linked list. Example: Input: 1->2->3->4->5->NULL Output: 5->4->3->2->1->NULL Follow up: A linked list can be reversed either iterativ ...
分类:
其他好文 时间:
2019-12-29 12:44:23
阅读次数:
52
Introduction There are many manipultions require us to sort a collection. Using sort package in Go is a good choice, we will avoid many hard codes by ...
分类:
其他好文 时间:
2019-12-28 14:36:03
阅读次数:
89
总是把题目想复杂,哎 /* 所有0x0的摆在一起,1x1摆在一起 考虑0x1或1x0, 如果有0x0且1x1,但是没有0x1或1x0,那么不可行 所有0x0,1x1都接在同一个0x1两端,所以只要考虑0x1和1x0即可 如果一个 串的反串有对应的,那么这个串就不可以翻转,反之是可以的, 即可以从0x ...
分类:
其他好文 时间:
2019-12-28 09:53:08
阅读次数:
72
一、定义 参数是一个函数的函数 ——> 高阶函数 二、高阶函数 1、abs(n) : 求n的绝对值,并返回给调用处 1 res1 = abs(-609) # 609 2、list.sort(key, reverse=False) : 将列表中的每个元素按照指定的规则排序;无返回值,将排序的结果直接作 ...
分类:
编程语言 时间:
2019-12-28 09:46:44
阅读次数:
112
射线法 这是一个大佬看了都说简单的算法。。。。(甚至觉得没有掌握的必要) QAQ 这个算法是用来判断一个点是否在一个多边形以内。很简单 将这个点沿着x轴的正方向作射线。如果穿过的边数为基数,那么这个点在多边形内;反之不在。 由于有可能出现经过两条边的相邻的点,而被重复计算的情况。我们只需要采用上加下 ...
分类:
其他好文 时间:
2019-12-28 00:02:46
阅读次数:
127
<div id="app"> <p>{{hello}}</p> <button @click="click">反转信息</button> </div> <p>标签内写内容(反转内容); <button>按钮,写一个点击事件 <script> new Vue({ el:"#app", data:{ h ...
分类:
其他好文 时间:
2019-12-27 11:40:25
阅读次数:
89
模板 include<cstdio include<cstring include define reg register define F(i,a,b) for(register int (i)=(a);(i) A.双倍回文 维护trans指针,定义和fail不同在于有长度缩小一半的限制,求法也类 ...
分类:
其他好文 时间:
2019-12-26 12:55:04
阅读次数:
81
㈠concat( )方法 ⑴可以连接两个或多个数组,并将新的数组返回 ⑵该方法不会对原数组产生影响 ⑶示例如下: ㈡join()方法 ⑴该方法可以将数组转换为一个字符串 ⑵该方法不会对原数组产生影响,而是将转换后的字符串作为结果返回 ⑶在join()中可以指定一个字符串作为参数,这个字符串将会成为数 ...
分类:
编程语言 时间:
2019-12-25 22:15:26
阅读次数:
73
最长双回文串 裸的回文自动机,将串reverse再插入一遍即可。 双倍回文 这题可以只维护偶回文串然后疯狂加特判判掉奇串 回文自动机,再多维护一个trans指针,指向trans[x]表示长度小于len[x]/2的最长的回文后缀 trans指针可以从父亲(不是fail)的trans指针求出。 其实还可 ...
分类:
其他好文 时间:
2019-12-25 20:47:39
阅读次数:
119