一些程序相关的题
给你六种面额 1、5、10、20、50、100 元的纸币,假设每种币值的数量都足够多,编写程序求组成N元(N为0~10000的非负整数)的不同组合的个数。
Given a non negative integer number num. For every numbers i in the range 0 ≤ i ≤ num calculate the number of 1's in their binary representation and return them as an array.
《深入理解 Java 虚拟机》一书的笔记
将一堆正整数分为 2 组,要求 2 组的和相差最小
N 个整数组成的序列 a[1],a[2],a[3],…,a[n],求该序列如 a[i]+a[i+1]+…+a[j] 的连续子段和的最大值。
动态规划(dynamic programming)是运筹学的一个分支,是求解决策过程(decision process)最优化的数学方法。在面试笔试中动态规划也是经常作为考题出现,其中较为简单的 DP 题目我们应该有百分之百的把握顺利解决才可以。
给出长度为 N 的数组,找出这个数组的最长递增子序列 (递增子序列是指,子序列的元素是递增的)
1996年,John Platt 发布一个称为 SMO(Sequential Minimal Optimization,序列最小优化)的强大算法,用于训练 SVM,该算法的核心思想是将原问题分解成多个小问题分别进行优化求解。
支持向量机,因其英文名为support vector machine,故一般简称SVM,通俗来讲,它是一种二类分类模型,其基本模型定义为特征空间上的间隔最大的线性分类器,其学习策略便是间隔最大化,最终可转化为一个凸二次规划问题的求解。
记录在使用 Jenkins 与 Docker 的配置过程,方便日后再来进行相关的配置
《深入理解 Java 虚拟机》一书的笔记
C# 与 Java 同属于 OOP 语言,但是两者却有着很大的不同点,本文着重对比 C# 与 Java 的差异
x86 的平板安装 win10 太卡,安装 android 兼容性不好,要是在上面安装一个 Linux 这岂不是一件很酷的事情