首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
牛客图书馆
>
读书笔记
开通博客写笔记
读书笔记
52.正则表达式匹配
当模式中的第二个字符不是“*”时: 1、如果字符串第一个字符和模式中的第一个字符相匹配,那么字符串和模式都后移一个字符,然后匹配剩余的。 2、如果 字符串第一个字符和模式中的第一个字符相不匹配,直接返回false。 而当模式中的第二个...
奋进小青年
编辑于 2019-05-31 17:37:20
51.构建乘积数组
B[i]的值可以看作下图的矩阵中每行的乘积。 下三角用连乘可以很容求得,上三角,从下向上也是连乘。 因此我们的思路就很清晰了,先算下三角中的连乘,即我们先算出B[i]中的一部分,然后倒过来按上三角中的分布规律,把另一部分也乘进去。 imp...
奋进小青年
编辑于 2019-05-31 12:27:21
topk
#include <iostream> using namespace std; int quickSort(int a[],int l,int r){ int i=l; int j=r; int temp=a[i]; ...
小糖🍬
编辑于 2019-05-31 11:13:16
50.数组中重复的数字
充分利用“数组中的元素在0~n-1之间”这一条件,借用一个数组hash,hash的下标对应numbers中的元素,第一次出现将对应位置置为-1,如果发现该位置已经为-1,表示该元素已经出现过一次了,保存该元素,返回true. 时间复杂度 O(n),空间复...
奋进小青年
编辑于 2019-05-30 21:33:10
49.把字符串转换成整数
思路:如果字符串能转化成符合题意的整数,那么字符串中的字符肯定实在'0' ~'9'之间的,符号 + 或者 - 如果出现的话,那么肯定是出现的字符串的第一个元素的位置,如果出现在字符串的中间的某个位置,这个字符串就不可以转化为数字。 再有就是:res = (r...
奋进小青年
编辑于 2019-05-30 19:03:07
48.不用加减乘除做加法
step1:按位与是查看两个数哪些二进制位都为1,这些都是进位位,结果需左移一位,表示进位后的结果 step2:异或是查看两个数哪些二进制位只有一个为1,这些是非进位位,可以直接加、减,结果表示非进位位进行加操作后的结果 public class...
奋进小青年
编辑于 2019-05-30 17:33:22
数据挖掘
1.在机器学习建模中,通常使用正则化来避免 过拟合问题,正则化实际上是限制参数的大小,防止特征小范围变动被参数放大。 从数学公式的角度来看,L1是线性收敛到圆点,而L2是逐渐逼近圆点,所以通常L1可以 得到为0的参数(相当于特征选择,也就是稀疏),而L2只能得...
刘培荣
编辑于 2019-05-30 11:02:43
47.求1+2+3+...+n
首先看到这个题,不让用for,while等等。要实现循环,那么就是递归了。 1.需利用逻辑与的短路特性实现递归终止。 2.当n==0时,(n>0)&&((sum+=Sum_Solution(n-1))&g...
奋进小青年
编辑于 2019-05-30 00:20:25
46.孩子们的游戏(圆圈中最后剩下的数)
import java.util.ArrayList; public class Solution { public int LastRemaining_Solution(int n, int m) { if(n==0||m==0) ...
奋进小青年
编辑于 2019-05-29 21:44:38
45.扑克牌顺子
1.注意数组下标越界问题 2.注意continue的使用:Java continue 语句语句用来结束当前循环,并进入下一次循环,即仅仅这一次循环结束了,不是所有循环结束了,后边的循环依旧进行。 3.注意Collections和Arrays的排序...
奋进小青年
编辑于 2019-05-28 12:58:45
首页
上一页
170
171
172
173
174
175
176
177
下一页
末页
热门图书
自私的基因
看不见的森林
阿西莫夫最新科学指南(上下册)
DOOM启世录
The iOS Apprentice
Ruby元编程(第2版)
查看全部