life4711
码龄11年
关注
提问 私信
  • 博客:1,045,157
    社区:23
    1,045,180
    总访问量
  • 750
    原创
  • 1,793,602
    排名
  • 181
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2014-01-28
博客简介:

ACM,再见!

查看详细资料
个人成就
  • 获得138次点赞
  • 内容获得99次评论
  • 获得458次收藏
  • 代码片获得555次分享
创作历程
  • 1篇
    2019年
  • 2篇
    2017年
  • 18篇
    2016年
  • 237篇
    2015年
  • 500篇
    2014年
成就勋章
TA的专栏
  • 图论
    132篇
  • 网络流
    18篇
  • 二分图
    24篇
  • 连通性
    19篇
  • LCA
    4篇
  • 2-sat
    6篇
  • 拓扑排序
    8篇
  • 数论
    40篇
  • 二分
    18篇
  • 高精度
    6篇
  • 字符串
    52篇
  • AC自动机
    12篇
  • hash
    13篇
  • 暴力和枚举
    23篇
  • 搜索
    43篇
  • 贪心
    34篇
  • 递归分治
    8篇
  • 并查集
    20篇
  • STL
    26篇
  • 2014多校联合
    26篇
  • Fibonacci与矩阵连乘
    22篇
  • 状态压缩&&二进制
    11篇
  • 解题报告
    7篇
  • 数据结构
    64篇
  • 线段树&&数组数组
    23篇
  • 树链剖分
    10篇
  • 单调队列
    5篇
  • DP
    192篇
  • 背包
    20篇
  • 概率dp
    17篇
  • 树形dp
    25篇
  • 数位dp
    15篇
  • 区间dp
    17篇
  • 斜率dp
    1篇
  • 状态压缩dp
    16篇
  • 模板
    17篇
  • 随想
    2篇
  • 小项目
    10篇
  • 乱七八糟
    68篇
  • 机器学习
  • Linux学习
    4篇
  • 计算机系统
    3篇
  • Python
    7篇
  • c++
    7篇
  • C#
    1篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

声明

博客中的很多文章是学生时代在网上参考了许多资料总结的,其中是存在很多摘抄和复制,本质目的是自己日后查找方便或提供给更多人参考用的,无意侵权,更无意任何商业用途。现在毕业多年,博客已不再维护,希望浏览者不要较真更不要道德绑架,如果真感觉侵犯了您的权益,或者让您不爽,请联系原作者在本博客后评论联系我删除。谢谢!...
原创
发布博客 2019.04.07 ·
440 阅读 ·
5 点赞 ·
0 评论 ·
0 收藏

Python rsync 服务器之间文件夹同步脚本

About  rsync:https://download.samba.org/pub/rsync/rsync.html配置两台服务器之间ssh-key后,可以实现自动化无需手动输入密码,脚本如下:import argparseimport datetimefrom functools import partialimport multiprocessing as mpimport
原创
发布博客 2017.04.20 ·
7985 阅读 ·
4 点赞 ·
0 评论 ·
2 收藏

Python log 的正确打开方式

import osimport logbookfrom logbook.more import ColorizedStderrHandlerimport smtplibLOG_DIR = os.path.join('log')if not os.path.exists(LOG_DIR): os.makedirs(LOG_DIR)def get_logger(name=
原创
发布博客 2017.02.08 ·
4792 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Mysql数据库的远程访问设置

本篇文章意在纠正网上很多错误的博客,下面是正确的方法:以下操作使用root权限1、编辑mysql配置文件,注释掉“bind-address = 127.0.0.1”    root@ubuntu:~# vim /etc/mysql/mysql.conf.d/mysqld.cnf    #bind-address = 127.0.0.12、赋权限:
原创
发布博客 2016.11.29 ·
826 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python脚本实现查找指定目录下包含指定关键字的文件

#!/usr/bin/python# coding:utf8import os# 判断文件中是否包含关键字,是则将文件路径打印出来def is_file_contain_word(file_list, query_word): for _file in file_list: if query_word in open(_file).read():
原创
发布博客 2016.07.04 ·
13836 阅读 ·
6 点赞 ·
1 评论 ·
27 收藏

斯坦福机器学习公开课笔记

初步介绍监督式学习: 给定数据集并且知道其正确的输出应该是怎么样的,即有反馈(feedback),分为回归 (Regressioin): map输入到连续的输出值。分类 (Classification):map输出到离散的输出值。非监督式学习: 给定数据集,并不知道其正确的输出是什么,没有反馈,分为聚类(Clustering): Examples: Google N
原创
发布博客 2016.05.31 ·
2031 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Windows10系统下LAMP开发环境的搭建

去年刚开始学习PHP开发的时候,搭建LAMP环境采用了一个现成的软件:phpstudy来完成,虽然勉强能用,但是后来总会发现有这样或那样的问题(一个重要的问题就是系统原装的MySQL数据库会被覆盖掉)弄得挺乱的。今天正好有一点时间,自己从官网下载了各个软件的安装文件以手工配置的方式重新搭建了一下LAMP环境。过程中遇到了很多困难,也看了很多大牛的博客,现在总算是大功告成了。分享一点经验和在整个过程
原创
发布博客 2016.05.17 ·
10664 阅读 ·
2 点赞 ·
0 评论 ·
10 收藏

c++中string类成员函数的总结

要想使用标准C++中string类,必须要包含#include // 注意是,不是,带.h的是C语言中的头文件using std::string;using std::wstring;或using namespace std;下面你就可以使用string/wstring了,它们两分别对应着char和wchar_t。string和wstring的用法是一样的,以下只用string作介绍
原创
发布博客 2016.05.14 ·
6161 阅读 ·
4 点赞 ·
0 评论 ·
19 收藏

洗牌算法

题目要求: 用计算机模拟洗牌(不包括大小王),分发给四个玩家并将四个玩家的牌显示出来。思路:i从0~51遍历,每次产生i到52之间的随机数k(iusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;nam
原创
发布博客 2016.05.08 ·
2355 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

面试常遇到的通配符匹配的两个小问题总结

题目一:给定两个字符串s和p,s为原串,p为含有通配符的串,其中关于通配符的定义为:“*”表示可以匹配任意字符串,“.”表示可以匹配任意字符class Solution{public: bool isMatch(const char *s, const char *p) { if (*s == '\0') { whil
原创
发布博客 2016.05.05 ·
1233 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

正则表达式需要转义的特殊字符

正则表达式中有些字符具有特殊的含义,如果在匹配中要用到它本来的含义,需要进行转义(在其前面加一个\)。下面总结了常见的一些需要转义的特殊字符:$ 匹配输入字符串的结尾位置。如果设置了RegExp对象的Multiline属性,则 $ 也匹配,如‘
’或’\r’。() 标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符。* 匹配前面的子表达式零次或多
原创
发布博客 2016.04.22 ·
72694 阅读 ·
15 点赞 ·
4 评论 ·
36 收藏

各类排序算法的c++实现

#ifndef SORT_H#define SORT_H#include #include using namespace std;// 1.直接插入排序templatevoid InsertSort(ElemType data[], int n);// 2.折半插入排序templatevoid BInsertSort(ElemType data[], int n);// 3
转载
发布博客 2016.04.12 ·
947 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Python网络爬虫——模拟登陆爬取网站数据并加载到excl表格里

对于需要登陆的网站用Python写爬虫的时候需要模拟登陆上去,才能得到想要的界面。偶然的一个机会,我们前任辅导员找到我,写一个爬取网络表格到本地excl表格并能支持分页的小程序,碰巧以前写过爬虫,这样一来又深入的理解了一下。前段时间忙着面试一直没抽出时间,今天花了一天的功夫算是搞出来了。写一个博客,以后查找时方便,也希望能给同样再写爬虫的童鞋一点帮助!模拟登陆首先要分析一下浏览器给服务器发
原创
发布博客 2016.04.11 ·
8359 阅读 ·
2 点赞 ·
0 评论 ·
15 收藏

最近最久未使用(LRU)页面置换算法原理及模拟实现

FIFO算法的性能较差,它所依据的条件是各个页面调入内存的时间,而页面调入的先后并不能反映页面的使用状况。最近最久未使用(LRU)的页面置换算法是根据页面调入内存后的使用情况做出决策的。由于无法预测各页面将来的使用情况,只能利用“最近的过去”作为“最近的将来”的近似,因此,LRU置换算法是选择最近最久未使用的页面予以淘汰。该算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的时间t
原创
发布博客 2016.04.01 ·
23781 阅读 ·
1 点赞 ·
0 评论 ·
24 收藏

c++11 :unique_ptr

创建和使用unique_ptr 实例unique_ptr不共享它的指针。他无法复制到其他的unique_ptr,无法通过值传递到函数,也无法用于需要副本的任何标准模板库(STL)算法。只能移动unique_ptr,这意味着,内存资源所有权将转移到另一个unique_ptr,并且原始的unique_ptr 不在拥有此资源。建议将对象限制为由一个所有者所有,因为多个所有权会使程序逻辑变的复杂。因此,当需
原创
发布博客 2016.03.27 ·
1105 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c++四种强制类型转换

c++四种强制类型转换c++有四种类型的强制类型转换,所以c++不是类型安全的。分别为: static_cast,dynamic_cast,const_cast,reinterpret_cast为什么使用c风格的强制类型转换可以把想要的任何东西转换成合乎心意的类型。那为什么还要一个新的c++类型的强制转换呢?新类型的强制转换可以提供更好的控制强制转换过程,允许控制各种不同种类的强制转换。c++中
原创
发布博客 2016.03.22 ·
2324 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

new和malloc的地址分配问题

从函数声明上可以看出。malloc 和 new 至少有两个不同: new 返回指定类型的指针,并且可以自动计算所需要大小。比如:123int *p;p = new int;//返回类型为int* 类型(整数型指针),分配大小为 sizeof(int);或:
转载
发布博客 2016.03.13 ·
2349 阅读 ·
0 点赞 ·
1 评论 ·
5 收藏

剖析C++多态:用C实现简单多态

怎样用C语言实现多态,首先想到的应该是去模拟C++的虚函数。在C++中,每一个含有虚函数的类,都有一个虚函数表。对于类的每一个对象,都有一个指向虚函数表的指针。用C语言模拟这个过程。先考虑最简单的情况,只含有一个虚函数的类,并且只有构造函数,没有虚析构函数。 假设这个类Base有一个int类型的成员变量val,虚函数run(int num)能够输出(val+num)的值。它的派
原创
发布博客 2016.03.12 ·
648 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vs2012利用MFC开发基于对话框的小软件指南(连接Mysql数据库)

最近用MFC写了一个基于对话框的小软件,并且实现了和mysql数据库的交互。从一点不懂到写出来,费了不少周折,百度谷歌了很多资料,特写本篇博文,希望对同样在设计含界面的小软件并在学习MFC的朋友提供一定的帮助,你不是一个人。开发环境:vs2012 mysql5.1 win10x64位操作系统关于vs2012和mysql数据库的链接请看我的这篇博文http://blog.csdn.net
原创
发布博客 2016.01.27 ·
4067 阅读 ·
1 点赞 ·
4 评论 ·
15 收藏

CentOS下开放防火墙端口

用Linux虚拟机(centOS)作为服务器,用本机电脑作为客户端,如果在安装虚拟机的时候网络的链接方式选的是桥接,那么虚拟机和本机是在一个ip号段上的,在本机上用浏览器是可以访问centOS服务器的。若显示找不到页面,可能是服务器(centOS虚拟机)的防火墙端口8080并没有开!下面是打开服务器8080端口的方式:[root@localhost ~]# /sbin/iptables -
原创
发布博客 2016.01.20 ·
605 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多