- 博客(25)
- 收藏
- 关注
翻译 0412-最长回文子串
/** * Longest Palindromic Substring * 最长回文子串*/#include <string.h>#include <iostream>#include <string>#include <vector>using namespace std;string findPalindrome(strin...
2019-04-12 16:46:46
197
翻译 0411-两个排序数组的中位数
/** * Median of Two Sorted Arrays * 两个排序数组的中位数*/#include <stdio.h>// Classical binary search algorithm, but slightly different// if cannot find the key, return the position where can ins...
2019-04-12 16:38:48
127
翻译 0410-无重复字符的最长子串
/** * Longest Substring Without Repeating Characters * 无重复字符的最长子串*/#include <string.h>#include <iostream>#include <string>#include <map>using namespace std;int lengt...
2019-04-11 14:20:24
133
翻译 0409-两数相加
/** * Add Two Numbers * 两数相加*/class Solution { public: ListNode *addTwoNumbers(ListNode *l1, ListNode *l2) { int x=0, y=0, carry=0, sum=0; ListNode *h=NULL, **t=&h;...
2019-04-09 17:04:07
95
翻译 0408-两数之和&
class Solution {public: // // The implementation as below is bit tricky. but not difficult to understand // // 1) Traverse the array one by one // 2) just put the `target...
2019-04-08 10:16:40
135
原创 3-19 汇总前面的学习经验(第九章-第十一章)
顺序容器内的元素按其位置存储和访问。除顺序容器外,标准库还定义了几种关联容器,其元素按键(key)排序容器类共享公共的接口,这使标准库更容易学习,只要学会其中一种类型就能运用另一种类型。每种容器类型提供一组不同的时间和功能折衷方案。通常不需要修改代码,只需改变类型声明,用一种容器类型替代另一种容器类型,就可以优化程序的性能。标准库定义了三种顺序容器类型:vector、list、deque(...
2019-03-19 18:26:35
94
原创 3-15 汇总前面的学习经验(第八章)
标准的IO库istream ostream cin cout cerr << >>getline()函数,分别取istream、string类型的两个引用形参,从istream读取一个单词,写入string中。程序方便的使用IO操作格式化内存中的数据,避免读写磁盘的复杂性和运行代价。支持宽字符wide-character的读写8.1从控制窗口、磁盘文件、...
2019-03-18 18:35:25
96
转载 BERT引发的深度学习2
收藏于https://blog.csdn.net/qunnie_yi/article/details/80126965详解卷积神经网络(https://www.easemob.com/news/754)接下来介绍一种非常重要的神经网络——卷积神经网络。这种神经网络在计算机视觉领域取得了重大的成功,而且在自然语言处理等其它领域也有很好的应用。深度学习受到大家的关注很大一个原因就是Alex等人...
2019-03-12 17:07:35
1223
转载 BERT引发的深度学习1
本文是作者即将在CSDN作直播的课程的预备知识,对课程感兴趣但是没有相关背景知识的同学可以提前学习这些内容。目录背景知识 深度学习基础知识 Word Embedding 语言模型 RNN/LSTM/GRU、Seq2Seq和Attention机制 Tensorflow基础知识 PyTorch基础知识 BERT背景知识为了理解课程的内容,读者需要以下背景知识。深度学习基...
2019-03-12 16:09:50
1455
原创 3-6 汇总前面的学习经验(第七章)
第七章 函数内联函数(inline)、类成员函数、重载函数(相同的函数名可以对应多个不同的函数)返回类型 函数名(形参,形参){函数体} 求解两个数的最大公约数的方法。C++使用调用操作符()实现函数调用。没有任何形参的函数可以用空形参表或含有单个关键字void的形参表来表示。静态强类型语句,每一次的函数调用,编译都会检查...
2019-03-07 08:23:53
106
原创 c++的左值、右值辨析
1、左值和右值的概念左值是可以放在赋值号左边可以被赋值的值;左值必须要在内存中有实体;右值当在赋值号右边取出值赋给其他变量的值;右值可以在内存也可以在CPU寄存器。一个对象被用作右值时,使用的是它的内容(值),被当作左值时,使用的是它的地址。2、引用引用是C++语法做的优化,引用的本质还是靠指针来实现的。引用相当于变量...
2019-02-28 18:13:14
707
原创 2-28 汇总前面的学习经验(第六章)
第六章 语句 statements 一般语句是顺序执行的。控制流语句,允许又提案件的执行或者重复执行部分功能。 if、switch语句为条件分支结构 for、while、do while是循环迭代语句6.2 表达式语句以分号结束,空语句(null statements) ;(单独一个分号作为一个程序语句) while (cin &...
2019-02-28 18:08:45
120
原创 2-10 汇总前面的学习经验(第四章、第五章)(贰)
第五章 表达式(C++语言定义的操作符,使用内置类型的操作数)一元操作符unary,如取地址操作符&,解引用操作符*二元操作符binary,如加法操作符+,减法操作符-5.1&5.2算数操作符、关系操作符、逻辑操作符溢出:表达式的求值结果超出了其类型的表示范围。关系操作符和逻辑操作符使用算术或指针类型的操作数,并返回bool类型的值:&&与,...
2019-02-19 08:42:21
159
原创 1-23 汇总前面的学习经验(第四章、第五章)(壹)
第四章 数组和指针1、类似于vector和iterator高级符合类型,数组和指针是低级符合类型。数组不允许添加元素,指针则可以像迭代器遍历和检查数组中的元素; 数组无法进行size、push_back等操作 数组是由类型名、标识符和尾数组成的复合数据类型2、vector 使用 vector::size_type 作为下标的类型,而数组下标的正确类型则是 si...
2019-01-24 18:17:58
67
原创 12-19 汇总前面的学习经验(第二章、第三章)
10.6中的查询文本方案涉及较多前面章节的细节,需要重新梳理。以下为梳理细节:1、通过指定 const 变更为 extern,就可以在整个程序中访问 const 对象; 声明是不分配内存空间的,而定义是分配内存空间的。是否分配内存空间是充要条件。不定义变量的声明包括对象名、对象类型和对象类型前的关键字extern。 extern声明不是定义,也不分配存储空间。事...
2018-12-19 14:00:34
174
转载 C++文件操作详解(ifstream、ofstream、fstream)
C++文件操作详解(ifstream、ofstream、fstream)C++文件操作详解(ifstream、ofstream、fstream) C++ 通过以下几个类支持文件的输入输出:ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstream: 可同时读写操作的文件类 (由...
2018-12-19 12:49:52
768
原创 12-18-2018学习2.4&10.6
2.4. const Qualifier 2.4. const 限定符 There are two problems with the following for loop, both concerning the use of 512 as an upper bound. 下列 for 循环语句有两个问题,两个都和使用 512 作为循环上界有关。...
2018-12-18 13:40:48
217
原创 12-17-2018学习-2.3&10.5
10.5. The multimap and multiset Types map 和 set 容器中,一个键只能对应一个实例。而 multiset 和 multimap 类型则允许一个键对应多个实例。例如,在电话簿中,每个人可能有单独的电话号码列表。在作者的文章集中,每位作者可能有单独的文章标题列表。multimap 和 multiset 类型与相应的单元素版本具有相同的头文件定...
2018-12-17 13:34:18
313
原创 12-14-2018学习-2.2&10.4
10.4 set学习 map 容器是键-值对的集合,好比以人名为键的地址和电话号码。相反地,set 容器只是单纯的键的集合。例如,某公司可能定义了一个名为 bad_checks 的 set 容器,用于记录曾经给本公司发空头支票的客户。当只想知道一个值是否存在时,使用 set 容器是最适合的。例如,在接收一张支票前,该公司可能想查询 bad_checks 对象,看看该客户的名字是否存在。...
2018-12-14 16:49:07
147
原创 12-13-2018学习-2.1&10.3
1、字符类型有两种:char 和 wchar_t。char 类型保证了有足够的空间,能够存储机器基本字符集中任何字符相应的数值,因此,char 类型通常是半个机器字节(byte)。wchar_t 类型用于扩展字符集,比如汉字和日语,这些字符集中的一些字符不能用单个 char 表示。2、C++ 中,把负值赋给 unsigned 对象是完全合法的,其结果是该负数对该类型的取值个数求模后的值。所以,...
2018-12-13 12:24:02
157
原创 12-12-2018学习
C++primer 4th 1.19 #include<iostream> void print_range(int a, int b){ if (a > b) { print_range(b, a); return; } int m = 1; for (int val = a; val < b; ++val, ++m) { std::...
2018-12-12 12:40:52
92
原创 12-11-2018学习
// 1.18.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include "pch.h"#include <iostream>int main(){ std::cout << "Enter two numbers:" << std::endl; int a = 0, b = 0; std::cin &
2018-12-11 18:09:45
67
原创 12-10-2018学习
1.4.4 if语句统计输入每个值出现的次数: #include<iostream>int main(){ int currval = 0, val = 0, sum = 0; if (std :: cin >> currval){ int sum = 1; while( std :: cin >> va...
2018-12-10 20:50:56
70
原创 第一阶段已经完成a byte of python,第二阶段开始20180330
目前已经完成了《a byte of python》的学习,之后开始学习第二本书《dive into python》。今天总结第一本书的内容,并且下载部分计算机导论和CS50的课程开始学习。...
2018-12-07 19:24:33
122
原创 今天开始记录学习python 的道路---加油
虽然目前学习着cpa,但是上班午休时间还是想充实一下自己。从python开始,c++看到了第四章,慢慢来,在8月之前,一定要学会python,同时c++要看完第一遍。...
2018-03-20 18:26:29
172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人