begin

【知识总结】数学必修四、必修五三角函数公式总结

左心房为你撑大大i 提交于 2019-11-28 20:02:55
博主退役了。 博主去学文化课了。 博主发现文化课好难。 博主学不动了。 诱导公式 先给出一张重要的图 (快感谢我这次用 Geogebra 画图而不是 MS-Paint) 第一组 \[\sin (\alpha+k\cdot 2\pi)=\sin\alpha(k\in Z)\] \[\cos (\alpha+k\cdot 2\pi)=\cos\alpha(k\in Z)\] \[\tan (\alpha+k\cdot 2\pi)=\tan\alpha(k\in Z)\] 第二组 \[\sin(\alpha+\pi)=-\sin \alpha\] \[\cos(\alpha+\pi)=-\cos\alpha\] \[\tan(\alpha+\pi)=\tan\alpha\] 第三组 \[\sin(-\alpha)=-\sin\alpha\] \[\cos(-\alpha)=\cos\alpha\] \[\tan(-\alpha)=-\tan\alpha\] 第四组 \[\sin(\pi-\alpha)=\sin \alpha\] \[\cos(\pi-\alpha)=\cos\alpha\] \[\tan(\pi-\alpha)=-\tan\alpha\] 以上四组根据上图显然。 第五组 \[\sin(\frac{\pi}{2}-\alpha)=\cos\alpha\] \[\cos(

LC 752 Open the Lock (未完成)

◇◆丶佛笑我妖孽 提交于 2019-11-28 19:12:11
由于这个问题,涉及了很多知识,例如数据结构里面的哈希表,c++中的迭代器,因此,需要对于每一个疑惑逐一击破。 问题描述 参考答案 1 class Solution { 2 public: 3 int openLock(vector<string>& deadends, string target) { 4 unordered_set<string> dds(deadends.begin(), deadends.end()); 5 unordered_set<string> visited; 6 queue<string> bfs; 7 string init = "0000"; 8 if (dds.find(init) != dds.end()) return -1; 9 visited.insert("0000"); 10 bfs.push("0000"); 11 int res = 0; 12 while (!bfs.empty()) { 13 int sz = bfs.size(); 14 for (int i = 0; i < sz; i++) { 15 string t = bfs.front(); bfs.pop(); 16 vector<string> nbrs = move(nbrStrs(t)); 17 for (auto s : nbrs) { 18 if (s

反转字符串中的单词

余生长醉 提交于 2019-11-28 15:40:06
给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。 示例 1: 输入: "Let's take LeetCode contest" 输出: "s'teL ekat edoCteeL tsetnoc" 注意:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。 class Solution { public: string reverseWords(string s) { string result; int first = 0; int second = 0; for(int i = 0; i < s.size(); i++){ if(s[i] == ' '){ second = i; string temp = s.substr(first,second-first); temp = singleWord(temp); result += temp; result += ' '; first = i+1; } if(i == s.size()-1){ second = s.size(); string temp = s.substr(first, second-first); temp = singleWord(temp); result += temp; } } return result; } //反转单个单词

hello

对着背影说爱祢 提交于 2019-11-28 15:32:31
测试1 //校验文本框 function fCheckEdit(aForm:TForm) : Boolean; var I : Integer; mmName,mmFLag,mmTxt : string; mmCurr : Currency; begin Result := False; try for i := 0 to aForm.ControlCount-1 do begin //aForm.Controls[i].ClassName if not (aForm.Controls[i] is TEdit) then Continue; (aForm.Controls[i] as TEdit).Text := Trim((aForm.Controls[i] as TEdit).Text); mmName := aForm.Controls[i].Name; mmFlag := Copy(mmName,1,1); //校验标志 mmTxt := (aForm.Controls[i] as TEdit).Text; if (mmFlag='c') and (mmTxt='') then begin f_ShowTS(YY('不允许为空值!')); (aForm.Controls[i] as TEdit).SetFocus; Exit; end; if (mmFlag='n')

STL之适配器

余生长醉 提交于 2019-11-28 15:29:31
摘要:本文主要讲了适配器的一些内容,重要的是了解适配器使用的步骤。 1 #include<iostream> 2 #include<vector> 3 #include <algorithm> 4 #include<functional> 5 #include <string> 6 7 using namespace std; 8 9 //第一步 绑定 数据 bind2nd 10 //继承类 binary_function<参数类型1 ,参数类型2 ,返回值类型> 11 //加const修饰 operator() 12 class MyPrint:public binary_function<int,int,void> { 13 public: 14 void operator()(int v,int start)const{ 15 cout << v+start << endl; 16 } 17 }; 18 void test01() { 19 vector<int>v; 20 for (int i=0;i<10;i++) 21 { 22 v.push_back(i); 23 } 24 cout << "请输入起始值" << endl; 25 int num; 26 cin >> num; 27 for_each(v.begin(), v.end(),bind2nd

LaTeX文档组织结构

梦想的初衷 提交于 2019-11-28 14:46:22
原文引用 https://www.dazhuanlan.com/2019/08/26/5d62feafd7a14/ 本文的主要内容有: LaTeX的基本文章结构 生成目录的方法 交叉引用的方法 插入列表、表格、图片的方法 LaTeX提供了许多让文章更加有序的方法,比如支持标记文章的章节、自动生成目录等。接下来将逐一介绍这些方法。 章、节和段落 在我们比较常用的 article 类里,LaTeX支持通过以下的命令来标记文章的组织结构: section{·} 、 subsection{·} 、 subsubsection{·} 、 paragraph{·} 、 subparagraph{·} 。他们的相对大小从左到右依次减小。 在不太多用的 book 中,还有 chapter{·} 和 part{·} 。 下面是一个例子。 12345 section{一级标题} subsection{二级标题} subsubsection{三级标题} paragraph{段落标题}段落内容 subparagraph{子段落标题}子段落内容 目录 在文中引入了章、节的标记后,我们就可以通过在正文区中使用 tableofcontents 来让LaTeX自动生成文章的目录。 下面是一个例子。 123456789101112131415161718 documentclass{ctexart} title

LaTeX学习笔记1

蹲街弑〆低调 提交于 2019-11-28 12:06:03
2019.11.26 1.求和公式使用 $p = \sum\limits_{n=1}^Na_n$ , \sum 为求和公式, \limits 为取消限制在单行中。 2.多行对齐使用align,例如: \begin{align} 1. \quad & g(X) = x_1 - x_2 + 1 \ 2.\quad & g(X) = -x_1 + x_2 + 1 \end{align} 3.梯度符号为 \nabla 多数符号详见 https://blog.csdn.net/caiandyong/article/details/53351737 4.在gather环境中可以使用 pmatrix 生成矩阵。注意:在gather环境中不会自动换行。 \begin{gather} X_1 = \begin{pmatrix} 2 \ 2 \end{pmatrix} \text{,}X_2 = \begin{pmatrix} -1 \ -1 \end{pmatrix} \text{,}X_3 = \begin{pmatrix} 1 \ 1 \end{pmatrix} \text{,}X_4 = \begin{pmatrix} 2 \ 2 \end{pmatrix} \end{gather} 5.使用TiKz宏包可以实现画图功能。(未学习) https://logiclife.wordpress

学习:容器算法迭代器

半腔热情 提交于 2019-11-28 11:42:43
vector存放内置数据类型: 容器: vector 算法: for_each 迭代器: vector ::iterator 示例代码: #include<iostream> #include<algorithm> #include<string> #include<vector> using namespace std; //第三种方法需要的函数 void toprint(int val) { cout << val << endl; //其实我们可以看下for_each的定义中实现的 //for (; _UFirst != _ULast; ++_UFirst) //{ // _Func(*_UFirst); 把传入的函数进行了调用,func传入的是* //} } void test01() { vector<int> v; //创建一个int类型的vector容器 v.push_back(10); //放入相应的数值 v.push_back(20); v.push_back(30); v.push_back(40); //第一种方式进行遍历容器中的数值 //vector<int>::iterator 拿到vector<int>这种容器的迭代器类型 //vector<int>::iterator pBegin = v.begin(); //v.begin()返回迭代器

shell - AWK

ぐ巨炮叔叔 提交于 2019-11-28 10:53:13
AWK # begin 行处理前 awk 'BEGIN {FS=":" ; OFS="+++++++++++"} {print $1,$3}' /etc/passwd # 处理前,处理中,处理后 BEGIN{处理前} {行处理} END{处理后} awk 'BEGIN {print 1/2} {print 'ok'} END {print 'over'}' /etc/passwd print 'ok' 为行处理,passwd 有两行则打印两个 # 匹配内容 awk '/root/' /etc/passwd # 处理动作 awk '{action}' filename awk -F: '{print $1}' /etc/passwd # 匹配+处理动作 awk -F ":" '/root/ {print $1,$2}' /etc/passwd # 判断大于多少则输出 df|awk '/\$/ {if ($3>500000) print $4}' awk 工作原理 # awk -F ":" '{print $1,$3}' /etc/passwd 1. 载入文件中的第一行,然后将这一行放入模式空间,并将彼此赋值给¥0 2. 通过字段分隔符,切割整行的内容,并将切割后的字段按$0,$1,$2 3. 检查print函数需要打印的字段,然后从模式空间中取出字段对应的值 4.

简单状态机设计(1)

旧城冷巷雨未停 提交于 2019-11-28 09:47:21
 1.0 序列检测器电路设计   设计一个序列检测器电路,功能是:检测出串行输入数据Sin中的4位二进制序列0101(自左至右输入),当检测到该序列时,输出Out=1;没有检测到该序列时,输出Out=0(注意考虑序列重叠的可能性,如010101,相当于出现两个0101序列)。   经过分析,首先可以确定采用米利型状态机设计该电路。因为该电路在连续收到信号0101时,输出为1,其他情况下输出为0,所以采用米利型状态机。   其次,确定状态机的状态图,该电路必须能记忆所收到的输入数据0、连续收到前两个数据01...可见至少要是个状态,分别用S1,S2,S3,S4,再加上电路初始态S0。根据要求可以画出状态图:                       观察该图可以看出,当状态机处以S2、S4的时候,如果输入Sin = 1,则电路会转移到相同的次态S0,如果输入Sin = 0,则电路会转移到相同的次态S3,且两种情况下输出Out都为0。所以,S2、S4为等价状态,可用S2代替S4,于是得到简化的状态图:       如果用CPLD/FPGA器件实现状态机,则逻辑综合器会自动化简状态机。   利用Verilog HDL描述状态图主要包括:   (1) 利用参数定义语句parameter描述状态机中各个状态的名称,并指定状态编码。   (2)