简单题
肥宅_Sean
在UCB,Stanford各做过一段时间的RA。去牛津访学过一段时间。
现在在某家头部量化当研究员。
个人站: https://seanquant.github.io/
展开
-
Visual Studio C++ 画图【极简版】
简述配置的话根据下面的我写的这篇来配置清楚。很容易的,遇到写的不清楚直接戳我。配置VS C++调用python进行画图matplotlib文章目录简述配置画图使用实例实例一实例二实例三实例四(画圆)这里我们要求必须要安装了python还有安装了一些必须要的库(这些比上面的还简单很多,所以就简单附上文字说明了)。在网上下载好python就好了。直接在官网上下载好在命令行下安装好m...原创 2018-12-20 18:29:42 · 43264 阅读 · 12 评论 -
[笔记]filter,空字符,0,None都是False应用
前段时间遇到了一个哥们帮我解决了那个切片之后会剩下那个空字符串的操作 根据他的解释,我做一个总结 我当时是在问怎么解决那个切片完后有空字符 他的答案是: c = filter(lambda x:x, c) 简直是不能太赞了 根据filter的定义来看,说明了空字符为False 为了验证,我找了些资料确认了一下,发现确实如此 并且同为False的还有0和None 运行以下程序原创 2017-10-15 19:06:15 · 988 阅读 · 0 评论 -
Python画散点图(Knn中数据)
用之前做的KNN算法的数据画的散点图 我在这就只给出我变化之后main函数了 其实只是用了那个文件流的部分 可以在之前那个版本的knn算法中找到,或者你自己写一个就好了原创 2017-10-15 17:35:55 · 2233 阅读 · 0 评论 -
Knn算法(约会问题应用)
内容 = 机器学习书籍内容 + 个人实践过程海伦约会问题 我们要输入一个人的特征,看看这个人是否适合做海伦的约会对象 (虽然这个看起来好像有点偏应用了,但是稍微懂点就知道,还有谁恋爱的时候统计这些数据???但是也有学习的价值不是?(坏笑))原创 2017-10-15 17:11:47 · 2825 阅读 · 0 评论 -
Numpy.argsort()(Python)
这个函数在Numpy中也是很常见的一个函数 在这个做个小笔记原创 2017-10-14 12:53:08 · 559 阅读 · 0 评论 -
operator.itermgetter() (Python)
从这个名字就可以看出,这个函数在 operator 库中 同时,这是个”项拿到器”(我个人认为这个翻译做到了 信emmmm(别讲什么信达雅了emmm)) 就是这个东西是一个项的生成器(准确说是个函数)。 可以通过这个东西,自定一个从一堆东西中找到对应项的那个函数看完例子就很清楚了原创 2017-10-14 14:23:08 · 1231 阅读 · 0 评论 -
矩阵的行列sum() Python
有些时候需要对矩阵的求和按照行或者列求和 这时候就要用到了sum的axis参数了sum(axis = i) 表示关于坐标轴i进行求和,从0开始计数如果对于下面代码中的是tile()函数不理解,点这里原创 2017-10-14 12:37:13 · 1520 阅读 · 0 评论 -
[MIPS汇编语言]对于数的输入和输出
[汇编语言学习开始了] 代码如下: 经过了PCspim模拟器的检验,没有问题的代码 写汇编的语句都是写了很多的注释的,不用担心看不懂。 (要是不写,自己都可能看不懂)原创 2017-10-13 22:50:16 · 11558 阅读 · 0 评论 -
Numpy.tile() (Python)
numpy.tile() 函数实现了数组扩展的功能 将原来的一个数组变为多个更高维度的数组原创 2017-10-14 12:24:05 · 585 阅读 · 0 评论 -
[笔记]ndarray切片(python)
ndarray的切片有意思,对matlab的模仿很像原创 2017-10-15 12:14:00 · 469 阅读 · 0 评论 -
matlab随机数生成
随机数的使用是高频的,特别是运用到一些智能的算法上的时候。 rand是一个用于生成随机数的方法。 要是不懂disp可以点这里除了那个整数的以外,其他的都是两个数表示规模。原创 2017-10-16 19:51:37 · 2022 阅读 · 0 评论 -
[深搜回溯]24点
如果你是移动端,我推荐点击这个看链接看推送版的 推送版的链接题目描述: 24点是一个有趣的扑克牌游戏。发4张牌,然后计算是否能够算出24点来。(不考虑有括号的算式,输出计算式将从左到有进行计算) 如果可以,输出算数表达式; 如果不可以,输出NONE 如果表达式中,有错误输入,输出“ERROR” 输入实例: 2 AAAA Q3J8 输出实例: NONE Q-J*3*8代码解析:原创 2017-11-01 12:45:35 · 1538 阅读 · 0 评论 -
BeautifulSoup总结
BeautifulSoup 通过BeautifulSoup爬取 名字 功能 .attrs 返回tag在属性 .contents 所有儿子节点 .children 所有儿子节点的迭代类型 (迭代器) .descendants 子孙迭代类型 .parent 返回父亲标签 .parents 返回父辈标签...原创 2018-01-27 00:07:05 · 304 阅读 · 0 评论 -
C++多线程简单入门(Windows版本)
C++多线程(windows下) 下面是在VS上的打的代码。 ,这个是c++11的库了 要是想要在Linux上实现多线程,用的库是 要是在windows下,直接用VS写就好了。 不用担心VS太大什么的,真的,换台好点的电脑,为了学习,这点钱该花的还是要花的。注意到我在下面的代码中有很多的注释,对与注释部分代码,是我在验证下面这个问题。 问题:用endl是不是会慢一点上面的图片原创 2018-02-04 17:29:19 · 915 阅读 · 0 评论 -
数据结构期末考试题目---笔记(SYSU)
也不知道为什么考试的时候好像脑子抽了一样,这么简单的一个题目居然慌了神没有写 结果 90分变成了80分??? 我的国奖梦啊!!!当然这也说明我对于指针没有想象中的那么熟悉,导致了我在慌乱的情况下就没有了那么高的水准,这点要检讨。 希望以后看这个博客的其他同学们也要引以为戒。题目意思: 将一个链表的连续的重复数字给删掉变成一个 就是 1 -> 2 -> 2 -> 3原创 2018-01-17 23:09:04 · 3862 阅读 · 0 评论 -
简析并查集[C/C++]
并查集,是一个集合,主要为了实现了合并和查找两个功能 根据不同的题目需求进行使用Union and Find Set (UFSet) 结构抽象: 树形结构 一般做题类型: 等价类但是为了确保并查集的退化,所以,在进行合并的时候不像一般的集合合并一样。 本质上是数组(线段树,如果你熟悉树的结构的话)当数值为 负数的时候,表示这是一个根(其绝对值大小,表示的是对应树形下的 节点原创 2018-01-02 16:06:58 · 531 阅读 · 0 评论 -
Knn算法(机器学习)入门(Python实现)
看到这个名字,是不是觉得很高大上? 看到网上的那些大佬写了一堆的代码,一堆的分析,是不是有点头昏脑胀? 这还是机器学习中最简单的算法么? # =================== 如果你也遇到了什么这些迷惑,我想选择看这篇文章,可能会对你有很大的帮助,因为我也不喜欢那些复杂的推理什么的。(好吧,只是因为想安慰你们才这么说的) 相信短短的20行代码就会让你快速掌握Knn算法(机器学习中最原创 2017-10-14 14:51:10 · 1022 阅读 · 0 评论 -
[MIPS汇编语言]输入输出演示(数组)
输入输出显示 用数组存储 代码如下:有详细的注释讲解.text .globl mainmain: la $t6,array # 将数组地址其实地址放到 t6位置上 move $t7 $zero # 用于计数 控制输入 addi $t8 $zero 10input: la $a0 input_msg # 将输入信息...原创 2017-10-14 07:51:45 · 21319 阅读 · 3 评论 -
[MIPS汇编语言]简单排序实现
排序是程序语言的基础操作 通过排序练习可以提高对语言的掌握程度 汇编是可以说是最底层的语言了,学习汇编,可以提高对几乎所有语言的理解程度。(个人看法) 下面展示了用MIPS汇编语言实现的简单排序 (对了,如果助教,或者教授, 你看到这个,别怀疑是我在网上抄的哇!!!可以先跟我确认下哇!!!!)原创 2017-10-14 10:21:10 · 8804 阅读 · 0 评论 -
求积问题[体会Python至简之道]
看到有在问,我就做一个类似问题的解答 问题链接 有兴趣可以点进去看一下 给出第一个解法:def multi(p): result =1 for i in p: result = result*(i) return results = input("输入一系列的数字\n")n = s.split()n = list(map(int, n))...原创 2017-10-15 12:57:01 · 626 阅读 · 0 评论 -
行走方案问题(动态规划实现)
题目描述: 从(0,0)点走,终点是(x-1,y-1) 问有多少种走法 ps:图中为1的表示是障碍,就不能走,为0的就是可以走的#include原创 2017-10-18 12:03:33 · 388 阅读 · 0 评论 -
HDF5数据处理(一)python
关于HDF5的学习,我也是刚刚开始,欢迎大家一起学习(我想要在一个月内学完一本关于这个的一本书)==========================================HDF5是一种数据类型可以被C,C++,JAVA,Python使用的库可以支持EB级数据(如果不知道EB就算了)支持切片操作同时有:层次性分组和特征(感觉就像是一个文件夹类型的文件)如原创 2017-10-10 22:49:25 · 4273 阅读 · 0 评论 -
[简单题]Counting Duplicates( Python 实现)
题目:原题目链接解法一:用时:100msdef duplicate_count(text): text = text.lower() aa = [0] * len(set(text)) i = 0 for s in set(text): for a in text: if a == s:原创 2017-10-03 17:44:22 · 663 阅读 · 0 评论 -
[SOJ1039]Phone Home(深搜,染色问题)
题目如下: (如果能看懂,就看;看不懂的话,再努力把看懂,意思就是标题,染色问题) 染色问题就是说,离散的点之间,如果有关联的点,这个两个点就不能是同样的颜色 然后回答最少用多少种颜色。 InputThere will be multiple test cases. Input for each test case will consist of two lines: the first l原创 2017-10-18 23:28:44 · 413 阅读 · 0 评论 -
猫狗收养所问题(指针模拟)
用int型作为指针实现 猫狗收养所,只有猫和狗 第一个数是1表示是在输入 * 操作数如果是整数,表示是狗的编号 * 操作数如果是负数,表示是猫的编号第二个数是2表示被领走 * 操作数如果是0,表示领走所有猫狗中最先进来的那个 * 操作数是1,表示领走狗中最先进来的那个 * 操作数是-1,表示领走猫中最先进来的那个 输入一堆操作 按照顺序输出被原创 2017-10-18 12:12:29 · 573 阅读 · 0 评论 -
多因素排序
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]print(sorted(L, key=lambda x: x[0]))print(sorted(L, key=lambda x: x[1]))print(sorted(L, key=lambda x: x[0], reverse=True))print(sorted(L,原创 2017-10-06 20:05:17 · 1893 阅读 · 0 评论 -
模拟Sum函数(版本二)
from functools import reducedef sum(L): return reduce(lambda x, y: x + y, L)原创 2017-10-06 19:54:24 · 1234 阅读 · 0 评论 -
回文数字生成器
def is_palindom(n): return str(n) == str(n)[::-1]for i in filter(is_palindom, range(1,1001)): print(i, end=" ")原创 2017-10-06 19:51:16 · 911 阅读 · 0 评论 -
[三个版本]自定义int()函数(Python实现)
代码一:from functools import reducedef int(string): def f(x, y): return x*10 + y def m(c): return {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8,'9': 9原创 2017-10-06 18:39:00 · 1058 阅读 · 0 评论 -
[简单题]换一个思维,代码简洁度就完全变了(Python实现)
题目名字:Human readable duration format原题链接:https://www.codewars.com/kata/human-readable-duration-format/train/python就是将一个秒钟化为人能看懂的时间,要注意细节,应该就是可以做出来的。以前打C++的时候做了蛮多的,不过这题好像不支持C++。但是我还是按照类似的思原创 2017-10-05 14:01:02 · 625 阅读 · 0 评论 -
算法题:水洼有多少(C++)
题目: 输入一串数字,表示这一段空间的各个点的高低 然后,算出来,在这样的情况下,下雨后(保证雨很大,就是说,如果能形成积水,那就一定会形成) 如: 0 1 2 3 是不会形成积水的; 1 0 2 这样是可以形成积水的,量是1; (想象一个柱状图) 我们会输出积水的量 ,而这个就是要算出来的东西给一组测试数据4 10 0 1 2 1 0 1 3 2 0 1 3 10原创 2017-10-11 13:05:29 · 1665 阅读 · 0 评论 -
自定义模板类(循环队列)
自定义模板类——循环链表 正做的这个链表的时候,遇到了,对于友元函数的处理问题实现代码如下(配有测试main):#include <iostream>using namespace std;template<class T>class SeqQueue{public: SeqQueue(int sz = 0); ~SeqQueue(){if (element != NULL)原创 2017-10-11 23:29:14 · 784 阅读 · 0 评论 -
栈实现-逆序
我知道很多人都在问,将一个东西逆序,为什么还要用栈呢? 直接反着输出不就好了? 但,我想,用于学习的话,多打打数据结构,体会数据结构中的那种思维,可能会收获很大。 正如,大家可能都会说自己很懂递归了,但要是在脑海里模拟递归的运行,照样会带来很大收获。 还是看代码吧,东西放了,收获多少看个人了。原创 2017-10-12 16:17:42 · 1858 阅读 · 0 评论 -
[二分查找变形]弯曲的木杆(POJ 1905)
这题很有意思,除了一般的程序知识,还用了数学的东西。推导了一些公式什么的。 这次用了两种方法做,层层深入,希望能让大家体会到代码的改良过程原创 2017-10-12 16:09:24 · 572 阅读 · 0 评论 -
水仙花数C++
水仙花数(POJ) 简单题,就直接上代码了原创 2017-10-12 15:51:57 · 8555 阅读 · 0 评论 -
SeqStack(Template<class T>)实现
顺序表实现模板栈(第二次) 这是发过的一个版本的栈的链接 这次用模板再做了一遍 配有测试过的main函数,可以直接学习使用。#include <iostream>using namespace std;template<class T>class SeqStack{public: SeqStack(int sz = 50); ~SeqStack(){ delete[]el原创 2017-10-12 14:05:04 · 1722 阅读 · 0 评论 -
[简单题]自定义取余(三种解法)C++实现
题目链接:点击打开原题链接题目意思,就是标题意思。第一种解法:(加法迭代)用加法来模拟这个(17行代码)int mod256WithoutMod(int number){ if (number == 0) return 0; bool flag = false; if (number < 0) { number = - number; flag = true原创 2017-10-06 08:03:16 · 1475 阅读 · 0 评论 -
C++函数返回多个变量
[序]:首先,非常感谢最近结识到的一个好朋友,是他给了我这样的一个idea,让我决定写下这篇博文。如果这篇博文恰好能帮助阅读到这篇博文的你,我觉得,还是有必要同时去感谢下他。[正文]:C++的返回的话,对于很多刚接触C++不久的人来说,一般会是直接返会返会标准库自带的类型,如(float,double,int,char或者是string)。随着实力的提高和遇到的题目的难度的提高,会原创 2017-10-06 10:52:57 · 7728 阅读 · 0 评论 -
栈的逆转(递归实现)
栈的逆转(Reversal)Stack的逆转,一般的话,会是用另外一个栈,或者是队列完成逆转。 但在要求只能用递归实现的时候,就需要了这些东西。代码如下欢迎讨论-Sean原创 2017-10-11 13:16:10 · 2185 阅读 · 0 评论 -
模拟Sum函数
# 模拟sumfrom functools import reducedef add(x,y): return x + ydef sum(L): return reduce(add,L)L = [1,2,45,6,6,7]print(sum(L))原创 2017-10-06 18:24:10 · 2925 阅读 · 0 评论