此题给的是一个数组,求这个数组中的子数组乘积最大值,考虑正负数和0的情况。hint给的解法应该是每个值求一个max和min,然后用max和min来生成算上当前点的最大值和最小值。我自己用了一个模拟。所有数求乘积,如果为正则为最大,如果为负则比较抛弃最左边或最右边的负数。考虑到0的情况,先用0分界。
class Solution {
……
这个题用一个hash存一下 两个字符串的对应关系就好了。我开始以为只有小写字母,其实是所有ASCII字符。开始用一个hash存的,后来因为一一对应需要用两个hash存。
class Solution {
public:
bool isIsomorphic(string s, string t) {
if (s.length() != t.length()) return false;
char hash_s[256];……
此题我用的是 二分查找,毕竟有序嘛。其实更好的解法,应该是 一个数组,left right下标往里移动查找,这个题我曾经应该在编程之美或者剑指offer上看到过。
class Solution {
public:
vector<int> result;<br />
void bSearch(vector<int>&numbers, int start, int e……
此题就是一个联表查询,不过我当时认为join就是left join 没有用on 用的where结果做成内联了,错了几次。
select p.FirstName, p.LastName, a.City, a.State from
Person as p left join Address as a on p.PersonId=a.PersonId
快两年没做题了,压力好大,最近练习一下,保持一种感觉。
这个题据说是《剑指offer》上的一个题,其实我都解法明显有问题,但是还是AC了,我发现PHP,JS,C#写久了,我连Verctor都快不会写了。
此题正确的解法应该是用一个栈来维护最小值,是当前最小值即进入一个栈。另一个栈放数据,即可保证复杂度在O(n),查询复杂度O……
某站点文章都不显示,保守估计数据库挂了。已连接,数据库能够连接,但是文章表不能打开,报错:
Table is marked as crashed and should be repaired.
当时心惊了一下,虽然有定时备份,难道数据库挂了,还是有安全漏洞?
根据字面意思,应该是repair一下这个表。
查了一下,正好Navicat具有这个功能,遂修复。
报错……
需要使用到Html5的FileReader,其中image-file是一个input type=file的文件浏览框。如果需要限制读取图片或者照相机:
<input type="file" accept="image/*" capture="camera" id="image-file" name=" image-file" />
当用户选择了图片之后,给input file绑……
update table set item=replace(replace(item,char(10),''),char(13),'') where condition;
table: 表名
item:字段名
condition:查询条件
var obj1 = JSON.parse(JSON.stringify(obj2));
以上是通过json来回转换的办法用于数组或者对象的深拷贝,不过有一些问题,但是能解决大部分情况。详见
https://segmentfault.com/a/1190000000501320
// Filter 英文标点符号
$word = preg_replace("/[[:punct:]]/i"," ",$word);</p>
<pre><code> // Filter 中文标点符号
mb_regex_encoding('utf-8');
$char = &quot;。、!?:;﹑•"…‘’“”〝〞∕¦‖— 〈〉﹞﹝「」‹›〖〗】……