- 博客(8)
- 问答 (1)
- 收藏
- 关注
原创 leetcode笔记-56. Merge Intervals
合并区间,首先用sort函数按区间左边界进行排序(OS:功能好强大啊),默认升序。排序后即可向定义好的数组merge中不断塞入区间:先在排序后塞入intervals[0],如果下一个区间的左边界比merge最后一个区间的右边界大,直接塞入,否则将merge最后一个区间的右边界改为它和当前intervals[i]右边界的maximum。注意intervals为空的corner case。cla...
2019-10-15 03:25:30 141
原创 leetcode笔记-127. Word Ladder
BFS,建立一个hash set,包含了整个wordList,再维护一个队列todo,塞入wordList中与当前处理单词(todo.front())只差一个字母的词,塞入方法是对于当前词汇,变换一个字母(从a到z),如果在hash set中找到,塞入todo。要记得在塞入执行前把当前处理单词从hash set中除去。class Solution {public: int ladd...
2019-10-15 01:58:34 97
原创 使用jupyter notebook打开文件
WIN+R进入cmd后,输入cd /d 文件所在路径,然后输入jupyter notebook例如:想打开这个文件夹内的ipynb文件首先进入cmd,按照上面的操作输入然后文件夹就在jupyter notebook中打开了...
2019-04-10 21:54:45 1909
原创 [自学笔记]os.path.join()函数
os.path.join()函数用于路径拼接文件路径,可以传入多个路径:1.会从第一个以”/”开头的参数开始拼接,之前的参数全部丢弃。2.出现多个以“/”开头的参数时,从后往前看,会从第一个以“/”开头的参数开始拼接,他之前的参数全部丢弃。3.“./”在程序中屏蔽了“/”,使“/”不起任何作用。import osprint("1st:",os.path.join('csdn1...
2019-04-04 16:42:54 181
原创 使用Notepad++运行python程序
1.找到anaconda安装目录,再找到python.exe,复制其路径。个人的是G:\Anaconda3\python.exe,在属性里就可以看到。2.在Notepad++中按F5,输入cmd /kG:\Anaconda3\python.exe"$(FULL_CURRENT_PATH)"& PAUSE& EXIT3.保存并设置快捷键4.测试...
2019-03-26 20:18:21 957 1
原创 keras windows10配置
之前已经配置好anaconda了,装的是python3.7.0。然而由于自己是个小白所以配置keras的时候费了一些功夫,现在就总结一下。先是直接安装keras:直接在命令行输入python -m pip install keras下载安装完成,输入Python,再输入import keras,结果出错了一查是没配置tensorflow,然后就在网上查如何配置,后来看需要...
2019-03-26 19:02:10 140
原创 小型基于百度百科的搜素引擎
# -*- coding: utf-8 -*-import reimport bs4import urllib.request from bs4 import BeautifulSoup import urllib.parseimport syssearch_item = input("Enter what you want(Enter 'out' to exit):")w...
2019-01-05 19:58:40 108
原创 C++控制台little trick——构建进度条
前段时间做作业的时候想到的,觉得最起码可以拿来让演示过程不那么枯燥,代码也还是比较简单的。#include<iostream>#include<stdio.h>#include<stdlib.h>#include<windows.h>using namespace std;void line(int a){ int i,j...
2018-06-16 23:36:08 322
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人