#include <iostream> #include <cmath> #include <cstring> #include <cstdio> #include <…
标签:算法
【机器学习】逻辑回归特征的离散化与交叉
以下为综合转载。 连续特征离散化 有些特征虽然也是数值型的,但是该特征的取值相加相减是没有实际意义的,那么该数值型特征也要看成离散特征,采用离散化的技术。 连续特征离散化主要分为有监督方法与无监督方法。 无监督方法: 无…
算法学习ing,自己做个记录
#二分查找 def erfen(list,a): i=0 low=0 high=len(list)-1 while low<=high: mid=(low+high)/2 guess=list[mid] if gu…
字符串排序
错误如下: #include "stdafx.h" #include <stdlib.h> #include <stdio.h> #include<string.h> #define …
04动态规划进阶---揹包问题
揹包问题可能是动态规划算法中最经典的问题了,三种最常见的揹包问题分别是0-1揹包问题,完全揹包问题和多重揹包问题。关于这三种揹包的讲解网上有很多,但是很多只是给出状态转移方程或写出伪代码,或者是只给出0-1揹包和完全揹包…
线段树
线段树:记录区间统计信息。原理是将将[1,n]分解成若干特定的子区间(数量不超过4*n),然后,将每个区间[L,R]都分解为少量特定的子区间,通过对这些少量子区间的修改或者统计,来实现快速对[L,R]的修改或者统计。可以…
筛子法求质数
给你一个自然数N,求[6,N]之内的所有素数中,两两之和为偶数的那些偶数。 #include<iostream> using namespace std; //筛子法求质数 可以参考亲和数 //6~N的质数,…
C 八皇后
八皇后是一道很具典型性的题目。它的基本要求是这样的:在一个8*8的矩阵上面放置8个物体,一个矩阵点只允许放置一个物体,任意两个点不能在一行上,也不能在一列上,不能在一条左斜线上,当然也不能在一条右斜线上。 初看到这道题目…
剑指Offer-把数组排成最小的数
题目描述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。 算法思路 1、定义字符串比较函数…
不撞南墙不回头-深度优先搜索算法
深度优先搜索属于图算法的一种,英文缩写为DFS即Depth First Search.其过程简要来说是对每一个可能的分支路径深入到不能再深入为止,而且每个节点只能访问一次. 今天介绍算法实现的两种形式,一种是通过数组交换…
埃氏筛法求范围内的质数
一、算法思路 首先构建范围内从 2 开始的自然数,例如 20 以内的指数 取第一个数为第一个质数既 2,然后去除自然数序列中能被2整除的数 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,…
三种交换值的方法
三种交换方法 1、通过中间变量交换 public void swap(int a, int b){ int tmp = a; a = b; b = tmp; } 2、通过加减交换 //该方法两数相加可能会超出int范围而…