C++
LTXER
这个作者很懒,什么都没留下…
展开
-
C++入门知识点
一.关键字:63个 命名空间目的使对标识符的名称本地化,避免命名冲突和命名污染,一个命名空间定义了一个新的作用域 namespace N1 { } 可嵌套 使用: 1. printf("%d",N1::a) 2.using N1::a;printf("%d",a); {命名成员的引入} 3. using namespac...原创 2019-07-10 16:58:58 · 111 阅读 · 0 评论 -
求最大连续bit数
1.每次移位获取最后一位的二进制 #include<iostream> #include<string> #include<algorithm> using namespace std; int main() { int n; while (cin >> n) { int count = 0, maxCount = 0; while ...转载 2019-07-18 13:47:00 · 146 阅读 · 0 评论 -
二维数组中的查找
class Solution { public: bool Find(int target, vector<vector<int> > array) { int j = array[0].size()-1;//列数 int i = array.size()-1;//行数 int k = 0; while (i>=0&&k<=j...原创 2019-07-18 14:19:39 · 247 阅读 · 0 评论 -
字符串通配符
要求: 实现如下2个通配符: *:匹配0个或以上的字符(字符由英文字母和数字0-9组成,不区分大小写。下同) ?:匹配1个字符 输入: 通配符表达式; 一组字符串。 输出: 返回匹配的结果,正确输出true,错误输出false #include <iostream> #include <string> using namespace std; void check(...原创 2019-07-20 23:31:46 · 499 阅读 · 0 评论 -
查找两个字符串a,b中的最长公共子串
查找两个字符串a,b中的最长公共子串。若有多个,输出在较短串中最先出现的那个。 #include <iostream> #include <string> using namespace std; void checksame(string A, string B) { int i = 0, j = 0, k = 0, count = 0, m = 0; strin...原创 2019-07-21 23:54:53 · 651 阅读 · 0 评论 -
vector和list的对比
底层结构:vector是动态顺序表,为一段连续的空间,而list是带头结点的双向循环链表。 随机访问:vector支持随机访问,访问某个元素的效率为O(1),而list不支持,同样效率更低为O(N)。 插入和删除:vector的效率低,因为需要搬移元素,时间复杂度为O(N),还有可能需要扩容,会有元素的拷贝,旧空间的释放,导致效率更低。 list不...原创 2019-08-29 01:11:00 · 564 阅读 · 0 评论 -
项目:收银台
项目介绍:利用Duilib库设计前端界面,包括,登陆界面,管理员操作界面和售货员操作界面,相对应的需要使用MySQL数据库设计职工 表,商品表,售货记录表和会员表。实现前端界面和数据库交互,完成商品信息,售货情况,人员管理的需求。 登陆模块:用户输入用户名以及密码后,根据不同的身份,显示不同的界面,用户进行相应操作。分为管理员界面和售货员界面。 ...原创 2019-09-03 01:36:27 · 581 阅读 · 0 评论