自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Maggie的博客

Keep going on.

  • 博客(112)
  • 收藏
  • 关注

原创 jQuery + CSS 实战——典型例子详细教学解析

本文为chenmeiqi原创,转载请标明出处~1、开关switch实现效果如图,实现一开关效果,鼠标点击可切换状态:思路两种状态,on和off off时,背景灰色,左边圆深灰色,右边圆与背景同色以实现隐藏 on时,背景绿色,右边圆白色,左边圆与背景同色以实现隐藏 初识时状态为off,为整个开关绑定一个click事件,用来toggleClass(交换on和off)...

2018-10-13 23:45:47 1737

原创 计算机网络基础总结(一)计算机网络和因特网

本文来自个人笔记整理,只是一些课堂上的要点总结记录加以排版,不考虑连续性。转载请注明出处。https://blog.csdn.net/qq_36770641什么是因特网?描述因特网的具体构成,即构成因特网的基本硬件和软件组件。 根据为分布式应用(涉及多台相互交互数据的端系统)提供服务的联网基础设施来描述因特网。主机(可以运行应用程序)/端系统(位于因特网边缘)通过通信链路(...

2018-10-09 21:20:50 907

原创 JavaScript最详细基础语法总结(跳坑记录!)

众所周知,JavaScript是一种弱类型的语言。博主在学习JS前,只接触过C语言和C++,所以在一开始学习时,思维难免转换不过来。而当学习深入后,博主逐渐明白了其精妙所在,故在此做一个总结,如果同时可以对大家有一点学习上的帮助,就再好不过了。在开始之前,我要先给大家灌输(?)一个概念:在JavaScript中,一切皆为对象!(Everything is an object) ,这一点学过...

2018-09-30 17:54:42 980

转载 C++ 并查集 例题讲解

一、基本性质1.在基于并查集的基础上增加记录数组_rank,表示i与其同集合根节点的关系二、例题讲解2.1【食物链 POJ - 1182】——vjudge题目链接题意:动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N...

2019-09-14 22:22:54 1034

原创 C++ 重载运算符使用const的原因

如这段代码: bool operator <(const student &a ) const{ if(score!=a.score) return score<a.score; else if(name.compare(a.name)!=0) return name<a.name; else if(a...

2019-05-06 15:58:39 8007

原创 C++机试技巧

滚动数组调试技巧补充技巧提醒

2019-05-05 17:33:01 1388

原创 C++标准模版库STL之map

例题代码//// 105.cpp// 产生冠军//// Created by chenmeiqi on 2019/5/5.// Copyright © 2019年 chenmeiqi. All rights reserved.//#include <iostream>#include <map>using namespace std...

2019-05-05 17:04:19 271

原创 C++ 标准模版库STL之string

例题1:代码://// 104.cpp// 字符串的查找删除//// Created by chenmeiqi on 2019/5/4.// Copyright © 2019年 chenmeiqi. All rights reserved.//#include <iostream>#include <string>us...

2019-05-04 20:15:58 221

原创 C++ 动态规划例题详解

递推问题利用递推解决问题,我们就要模仿求斐波那契数列的过程。首先,确定几个规模较小的问题答案。然后考虑如何由这几个规模较小的答案推得后面的答案。一旦有了递推规则和数列初始的几个值,计算机程序就能帮助我们求解数列后面的所有数字,我们的问题也得到了解决。例题1:代码://// 93.cpp// N阶楼梯上楼问题//// Created by chenmeiqi on...

2019-04-17 19:59:16 2774

转载 C++ vector之删除元素

---- 向量容器vector的成员函数pop_back()可以删除最后一个元素.---- 而函数erase()可以删除由一个iterator指出的元素,也可以删除一个指定范围的元素。---- 还可以采用通用算法remove()来删除vector容器中的元素.---- 不同的是:采用remove一般情况下不会改变容器的大小,而pop_back()与erase()等成员函数会改变容器的大...

2019-04-17 14:37:27 44747

转载 C++ vector的N种遍历方法

随着C++11标准的出现,C++标准添加了许多有用的特性,C++代码的写法也有比较多的变化。vector是经常要使用到的std组件,对于vector的遍历,本文罗列了若干种写法。(注:本文中代码为C++11标准的代码,需要在较新的编译器中编译运行)假设有这样的一个vector:(注意,这种列表初始化的方法是c++11中新增语法)vector<int> valLi...

2019-04-17 14:33:15 7691

原创 C++ 搜索之递归

例题1:附C++代码://// 1458.cpp// 汉诺塔III//// Created by chenmeiqi on 2019/4/12.// Copyright © 2019年 chenmeiqi. All rights reserved.//#include <iostream>using namespace std;lon...

2019-04-12 21:01:12 429

原创 C++ 搜索之广度优先搜索(BFS)

例题1:附C++代码://// 1456.cpp// 胜利大逃亡//// Created by chenmeiqi on 2019/4/11.// Copyright © 2019年 chenmeiqi. All rights reserved.//#include <iostream>#include <queue>...

2019-04-11 17:23:51 1704

原创 C++ 搜索之枚举

应用:附C++代码://// 1045.cpp// 百鸡问题//// Created by chenmeiqi on 2019/4/10.// Copyright © 2019年 chenmeiqi. All rights reserved.//// 注意此题有前提条件就是鸡的总数量一定为100!#include <iostream>u...

2019-04-10 20:11:54 516

原创 C++ 图论之拓扑排序

应用:附C++代码://// 1448.cpp// Legal or Not//// Created by chenmeiqi on 2019/4/10.// Copyright © 2019年 chenmeiqi. All rights reserved.//#include <iostream>#include <vector...

2019-04-10 15:08:44 490

原创 C++ 图论之最短路径

Floyd算法应用:附C++代码://// 1447.cpp// 最短路//// Created by chenmeiqi on 2019/4/9.// Copyright © 2019年 chenmeiqi. All rights reserved.//#include <iostream>using namespace std...

2019-04-09 19:09:05 1425

原创 C++ 图论之并查集

首先,我们定义一个数组,用双亲表示法来表示各棵树(所有的集合元素个数总和为N):int Tree[N];用Tree[i]来表示结点i的双亲结点,若Tree[i]为-1则表示该结点不存在双亲结点,即结点i为其所在树的根结点。那么,为了查找结点x所在树的根结点,我们定义以下函数:int findRoot(int x){ int ret; wh...

2019-04-02 20:26:37 543

原创 C++ 图论之邻接链表的实现

我们知道,图的一种表示的数据结构是邻接链表。而谈到邻接链表,大家可能会对链表产生恐惧。较好地使用链表而不出现错误需要对链表原理的深刻理解和扎实的编程功底,那么我们该如何快速地学会使用邻接链表呢?这里,我推荐使用标准模版库(STL)中的标准模版 std::vector。接下来,我们了解一些vector在实现邻接链表中的应用。首先我们定义一个结构体,包括邻接结点和边权值,用来表示一条边。...

2019-04-02 19:53:42 2320 1

原创 CSS BFC(块格式化上下文)原理详解

三种定位方案在讲 BFC 之前,我们先来了解一下常见的定位方案,定位方案是控制元素的布局,有三种常见方案:普通流 (normal flow)在普通流中,元素按照其在 HTML 中的先后位置至上而下布局,在这个过程中,行内元素水平排列,直到当行被占满然后换行,块级元素则会被渲染为完整的一个新行,除非另外指定,否则所有元素默认都是普通流定位,也可以说,普通流中元素的位置由该元素在 HTML ...

2019-04-02 15:19:15 287

原创 C++ 高精度整数,大数的进制转换

附 C++ 代码://// 62.cpp// 进制转换//// Created by chenmeiqi on 2019/4/1.// Copyright © 2019年 chenmeiqi. All rights reserved.//#include <iostream>#include <cmath>using namesp...

2019-04-01 21:08:45 2110

原创 C++ 高精度整数,求n的阶乘(n!),大数乘小数如何处理

附代码://// 61.cpp// N的阶乘//// Created by chenmeiqi on 2019/3/31.// Copyright © 2019年 chenmeiqi. All rights reserved.//#include <iostream>#include <cmath>using namespace std...

2019-04-01 14:30:41 3188

原创 C++ 高精度整数,两个大数相加如何处理

这是一例典型的考察高精度整数的题目,其输入非常巨大(1000位),我们将不能使用任何整数类型来直接保存它。所以我们只能采用上文中所定义的结构体来完成对其的保存,并且实现两个高精度整数的加法。附代码://// 60.cpp// a+b//// Created by chenmeiqi on 2019/3/29.// Copyright © 2019年 chenm...

2019-03-29 19:18:32 1768

原创 C++ 二分求幂——当a、b很大时,怎样快速得到 a 的 b 次方 (a^b)

附代码://// 57.cpp// 人见人爱A^B//// Created by chenmeiqi on 2019/3/29.// Copyright © 2019年 chenmeiqi. All rights reserved.//#include<iostream>#include<array>#include &lt...

2019-03-29 15:08:38 1461

原创 C++ 分解一个大数的素因数

题目:先附上我写的代码:#include <iostream>using namespace std;int main(int argc, const char * argv[]) { int n=0; static int a[1000000001]={0}; // 把大数组开在了 Data Segment 中 a[0...

2019-03-27 19:42:22 3082

转载 C++ 初始化数组过大,如何解决开大数组内存溢出的问题

C语言占用的内存可以分为5个区:①代码区(Text Segment):不难理解,就是用于放置编译过后的代码的二进制机器码。②堆区(Heap):用于动态内存分配。一般由程序员分配和释放,若程序员不释放,结束程序时有可能由操作系统回收。(其实就是malloc()函数能够掌控的内存区域)③栈区(Stack):由编译器自动分配和...

2019-03-27 19:18:39 26330 6

原创 C++ 确定一个数是否为素数(素数筛法)

附C++程序:(这里约定:0,1,负数都是非素数)#include <iostream>#include <cmath>using namespace std;int main(int argc, const char * argv[]) { int n=0; while (cin>>n) { bool prim...

2019-03-25 18:52:43 4142

原创 C++ 求两个正整数的最小公倍数(Least Common Multiple, LCM)

关于最大公约数,请见我上一篇博文:https://blog.csdn.net/qq_36770641/article/details/88724619附C++代码:(输入两个均为正整数的情况,其他情况请自行考虑。)#include <iostream>using namespace std;int GCD(int a,int b){ // 求最大...

2019-03-25 18:35:31 8915

原创 C++/欧几里得算法 求两个数的最大公约数(Greatest Common Divisor, GCD)

附上 C++ 程序:(输入两个均为正整数的情况,其他情况请自行考虑。)#include <iostream>using namespace std;/* 思路:(若 a、b 全为0则它们的最大公约数不存在,此处a、b不会同时为0)若 a、b 其中之一为0,则它们的最大公约数为 a、b 中非0的那个; a、b 都不为0,则使新 a = b,新 b = a % b...

2019-03-21 20:13:28 2455

原创 C++常用的大小写转换的方法

思路1:根据字母的ASCII表进行转换:由表格可以看出,对应大小写字母之间相差32,由此可以衍生出以下编程的思路:程序1.1#include <iostream> using namespace std; int main(){ char a[20]; int i = 0; cout<<"请输入一串字符:\n"; cin>>a...

2019-03-20 20:29:01 30833 1

转载 如何理解和选择C++里的那些容器

std::array是在C++11中才引入的,与内置数组相比,array是一种更安全、更容易使用的数组类型。与内置数组类似,array对象的大小是固定的。因此,array不支持添加和删除元素以及改变容器大小的操作。与内置数组一样,标准库array的大小也是类型的一部分。当定义一个array时,除了指定元素类型,还要指定容器大小。为了使用array类型,我们必须同时指定元素类型和大小。array仅仅...

2019-03-19 17:32:15 354

转载 C/C++中基本数据类型所占内存大小

C中不同数据类型所占的字节大小,在不同的操作系统和编译器下,是不同的,一般主要说gcc下,32位或64位系统的,红色部分是32和64位系统不同的:转自https://blog.csdn.net/zcyzsy/article/details/77935651,方便查询...

2019-03-19 11:55:14 1658

原创 C/C++编程问题中%运算符的含义与处理方式

相信熟悉 C/C++的读者对%运算符一定不会陌生,我们将其称为求模运算符,通俗的讲即求一个数被另一个数除后剩余的余数。%运算符的用法非常简单,我们用形如 a % b 的语句来调用该运算符。其中变量 a,b 必须为整型变量,例如 int、short 等,而不能为浮点数。且 b 变量必须为非零值,若出现模零错误,程序会因为该异常意外终止。在评判系统中表现为评判系统给出了运行时错误,程序未运行完成就...

2019-03-19 11:32:03 4614

原创 github 推送出现“git@github.com: Permission denied (publickey). fatal: 无法读取远程仓库。请确认您有正确的访问权限并且仓库存在。” 问题

大概率是秘钥设置不对的问题。首先检查有没有在GitHub的https://github.com/settings/keys上添加你本机的SSH key。注意换了电脑是要重新添加的,每台都不一样。添加SSH key的方法:(引自廖雪峰老师的教程)在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。...

2019-03-18 14:53:05 37670 5

原创 C++ char转换为int(char to int )

1.通过ascii码:char a = '0';int ia = (int)a; /* note that the int cast is not necessary -- int ia = a would suffice */cout&lt;&lt;ia&lt;&lt;endl;结果如下:可以看出这种方法得到的其实是char对应的ascii码。因为ascii码...

2019-03-14 15:00:09 89763 2

转载 C++ 判断一个字符是否为数字

1.直接判断#include &lt;stdio.h&gt;int main(){ char c; c = getchar();//读取一个字符。 if(c &gt;='0' &amp;&amp; c&lt;='9')printf("是数字\n"); else if(c &gt;='a' &amp;&amp; c&lt;='z' || c &gt..

2019-03-14 14:48:05 24780 2

转载 C++ 如何保留小数和有效位数

cout&lt;&lt;setiosflags(ios::fixed)&lt;&lt;setprecision(2);//需要头文件#include &lt;iomanip&gt;然后再输出实数类型变量即可以保留2位小数输出了,当然你要保留三位小数,setprecision(3)就行。setprecision是指设置输出精度,当没有cout&lt;&lt;setiosflags(i...

2019-03-14 14:45:14 17586 2

转载 C++读入一行字符串

在C++中,要读取一行一共有三种方法一.对于字符数组:方法一:getline()读入整行数据,它使用回车键输入的换行符来确定输入结尾。调用方法: cin.getline(str, len);第一个参数str是用来存储输入行的数组名称,第二个参数len是要读取的字符数。 1 #include &lt;iostream&gt; 2 using namespace std; 3 ...

2019-03-14 14:42:23 28785 3

原创 CVPR 2018 paper "Embodied Question Answering" 读后感

建立一个AI task Embodied Question Answering (EmbodiedQA),实现以下功能:构建一个agent 提出一个问题(e.g. What color is the car?) 在3D虚拟环境中导航收集视觉信息以回答问题(vision, language, navigation, answering)要实现这些,这个task需要具备以下能力:语言理解...

2019-02-19 20:19:37 676

原创 利用Word随机生成一段文字

Word是大家都会用的办公软件,在前端开发中,我们也常常需要一些文字来做填充。如果手动打这些文字的话,未免过于繁琐和不雅观,所以在这里分享一个利用Word随机生成一段文字的方法:打开Word,输入以下语句:=rand(4,8)然后敲下回车,就得到如下效果: 也可以生成其它语言,如输入:=lorem(4,8) ...

2018-10-19 23:05:25 6343 1

原创 北大 Poj 1083

Moving TablesTime Limit: 1000MS   Memory Limit: 10000K Total Submissions: 34320   Accepted: 11447 DescriptionThe famous ACM (Advanced Computer Maker) Company has rented a floor of ...

2018-10-08 22:27:42 302

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除