E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
C++编译问题
STL常用容器及算法介绍
STL指的是
C++
标准模板库(StandardTemplateLibrary),本文介绍常用算法及容器。
Zhqi HUA
·
2024-01-30 01:18
Henry学C++
Henry的ACM学习笔记
大数据
蓝桥杯
c++
算法
数据结构
【第十八课】DFS:深度优先搜索( acwing-843 n-皇后问题 / 两种搜索思路 /
c++
代码 )
目录目录错误写法(可跳DFS-剪枝代码思路二:原始解法代码如下代码解释错误写法(可跳看到这道题,我想这不还是n个数的全排列的问题么?也就是把数字变成了字符,一些输出格式上的变化。于是就在原有代码上修改一下应该就行。我的思路就还是path存有可能的排序路径,但是输出的时候要输出字符,且为棋盘格的二维数组形式,因此添加了两层for循环嵌套,并用if语句判断path[i]==j,说明此处放皇后Q,符合输
爱写文章的小w
·
2024-01-30 01:17
算法--学习笔记
深度优先
算法
c++
【第十六课】哈希表(acwing-841字符串哈希 / 详解 / 优秀的文章推荐 /
c++
代码)
目录思想代码如下一些解释1.基数P的选择2.unsignedlonglong类型可能需要看的文章博客思想咳咳,感觉这个刚开始第一遍接触的时候很抽象,,,还好网友们很强,有很通俗的解释办法hh。字符串的哈希核心思想是:我们把字符串当做一个P进制的数,有点像通过前缀和的思想得到两段字符串的哈希值,在判断两段字符串所映射的哈希值是否相同即可。ha数组的每一位存的都是字符串的前i位映射之后的哈希值(这个哈
爱写文章的小w
·
2024-01-30 01:47
算法--学习笔记
哈希算法
散列表
算法
c++
【第十八课】DFS:深度优先搜索(acwing-842排列数字 /
c++
代码 )
这道题让我们用数学来解,应该很容易写出来就像这样分叉,得到不同方案。用代码实现就要讲到我们今天要学的DFS深度优先搜素。思想我们实现DFS算法其实并不需要真的创建一棵树(虽然很容易想到树)。DFS思想:从根节点开始,沿着一条路径尽可能深地搜索,直到达到最深处,然后回溯到上一个可选择另一条路径的节点处,选择其他路径继续搜索,直至遍历完所有可能的路径。图示可以明白哈。[AcWing]842.排列数字(
爱写文章的小w
·
2024-01-30 01:47
算法--学习笔记
深度优先
算法
c++
C++
笔记 17 (STL常用容器 - stack & queue & list)
三.STL常用容器5.stack容器5.1stack基本概念stack是一种先进后出的数据结构,它只有一个出口。栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为。栈不支持迭代器5.2stack常用接口stacks;//默认构造s.push(10);//向栈顶添加元素,叫做压栈、入栈s.pop();//弹出栈顶元素s.top();//返回栈顶s.empty();//判断栈是否为空s.siz
Panrison
·
2024-01-30 01:47
C++笔记
c++
list
链表
【
C++
知识点】STL 容器总结
spm=1011.2415.3001.5343专栏地址:C/
C++
知识点专栏定位:整理一下
C++
相关的知识点,供大家学习参考~❤️如果有收获的话,欢迎点赞收藏,您的支持就是我创作的最大动力唠叨唠叨:在这个专栏里我会整理一些琐碎的
Pandaconda
·
2024-01-30 01:16
C/C++知识点
c++
数据结构
链表
STL
容器
【第十七课】
c++
常用的STL容器
目录pairstringqueuepriority_queue:优先队列stackdeque--双端队列set--multisetmap--multimap无序关联容器bitset:压位上篇vector指路stl:vectorpair我们之前用到过一次,当时对他有了基本的了解,这里再回顾一下就好。内容不是很多。pair用来存储两个相关联的数据,且这两个数据的数据类型可以不同。常说pair用来存储键
爱写文章的小w
·
2024-01-30 01:46
算法--学习笔记
c++
C++
——STL常用算法
一、概述算法主要由头文件、、组成。①是所以STL头文件中最大的一个,范围涉及比较、交换、查找、便利操作、复制、修改等。②体积很小,只包括几个序列上面进行简单数学计算的函数模板。③定义了一些模板类,用于声明函数对象。二、常用遍历算法①for_each函数原型for_each(iteratorbeg,iteratorend,_func);beg:开始迭代器end:结束迭代器_func:函数对象或函数②
陈小帅hh
·
2024-01-30 01:46
C++
c++
C++
将成员函数用作可调用对象
成员函数指针与普通函数指针不同,它必须绑定到特定的对象上才能使用,所以成员函数指针不是一个可调用对象,下面介绍三种方法从成员函数指针获取可调用对象。functionfunction既可以从普通函数生成一个可调用对象,也可以从成员函数生成一个可调用对象,如果是成员函数,则第一个形参必须表示该成员是在哪个对象上执行的,同时我们提供给function的形式中还必须指明对象是否是以指针或引用的形式传入的。
土豆吞噬者
·
2024-01-30 01:05
秋招面试问题合集
本科有学过计算机网络基础和
C++
,Java是自己自学的。
C++
的特点路由分配路由协议是在OSI七层模型中的哪一层?ARP协议死锁快速排序算法编程题:力扣上的两数和(
MoMona_W
·
2024-01-30 01:41
Java面试
面试
java
Effective
c++
改善程序与设计的55个具体做法
条款01:视
C++
为一个语言联邦CObject-OrientedC++TemplateC++STL条款02:尽量以const,enum,inline代替#defineclassGamePlayer{private
DsAuto_hello
·
2024-01-30 00:05
apollo学习
c++
Effective
C++
改善程序与设计的55个具体做法
条款01:视
C++
为一个语言联邦将
C++
视为一个由相关语言组成的联邦,而非单一语言。即视为以下4个次语言组成的联邦:(1)C:区块、语句、预处理器、内置数据类型、数组、指针等统统来自C。
llz56
·
2024-01-30 00:04
2022年设计模式
c++
开发语言
后端
C++
异步编程
threadstd::thread类代表一个单独的执行线程。在创建与线程对象相关联时,线程会立即开始执行(在等待操作系统调度的延迟之后),从构造函数参数中提供的顶层函数开始执行。顶层函数的返回值被忽略,如果它通过抛出异常终止,则会调用std::terminate。std::thread对象也可以处于不表示任何线程的状态(默认构造、移动、分离或加入之后),而且执行线程可能不与任何std::threa
going with the wind
·
2024-01-30 00:33
c++
Effective
C++
改善程序与设计的55个具体做法笔记
目录1让自己习惯C++Item1:将
C++
视为federationoflanguagesItem2:用consts、enums和inlines取代#defineItem3:尽可能的使用constItem4
kwdecsdn
·
2024-01-30 00:33
C++和大数据
c++
More effective
C++
35 提炼
一基础议题1仔细区别pointers和referencespointers可以指向null,但是references不行。references必须要有初值,但pointers不需要。pointers可以被重新赋值,但是references不行。当你知道你需要指向某个东西,而且绝对不会改变指向其他东西,或是当你实现一个操作符而其他语法需求无法有pointers达成,你就应该选择references。
going with the wind
·
2024-01-30 00:03
c++
C++
改善程序与设计的55个方法
C++
头文件中的常量定义式,是可以被多个源文件包含的。关于class中的专属常量问题,需要声明成staticconst格式,且需要在非头文件中定义下这个变量。声明和定义中,只能对其初始化一次。
going with the wind
·
2024-01-30 00:31
c++
iOS-OC底层10:dyld加载流程分析
前沿我们实现ViewController的+(void)load方法,在main函数中添加
c++
方法//ViewController的load方法+(void)load{NSLog(@"%s",__func
MonKey_Money
·
2024-01-30 00:05
tcp-full.cc
ns2--tcp-full.cc1/*-*-Mode:
C++
;c-basic-offset:8;tab-width:8;indent-tabs-mode:t-*-*/23/*4*Copyright(c)
dongkai0918
·
2024-01-30 00:59
网络
开发工具
javascript
ViewUI
Open CASCADE学习|遍历曲面的边
目录1、球面的Brep数据2、
C++
遍历球面的边这里以球面为例来说明如何遍历曲面的边。
老歌老听老掉牙
·
2024-01-30 00:14
Open
CASCADE
学习
Open
CASCADE
c++
c++
vector
vector是一个
c++
模板标准库,它是一个可以指定数据元素的顺序表。需要引用头文件vector00:默认以vector举例以下为我在后文测试过程中使用的非库函数。
好好学习O(∩_∩)O
·
2024-01-29 23:27
c++
开发语言
从c到
c++
——4:引用
前言在《水浒传》中,梁山一百零八好汉,每个人都有一个响亮的外号,比如,当我们提到李逵和提到黑旋风提到铁牛时,本质上我们指的是同一个人。黑旋风江州劫法场,那李逵,铁牛也有江州劫法场的经历。引用也是这个道理。引用引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。可以看出,a和b的关系就如同鲁迅和周树人的关系一样,a和b指向同一个
好好学习O(∩_∩)O
·
2024-01-29 23:27
c++
开发语言
从c到
c++
——6:auto
auto声明的变量必须初始化
c++
中判断类型的代码:#include#includeusingnamespacestd;intmain(){intx=10;autoy=
好好学习O(∩_∩)O
·
2024-01-29 23:27
c++
开发语言
从c到
c++
——5:内联函数
在调用常规函数时,我们会在它的汇编代码中看到call指令。如果我们继续调试,如果我们继续调试,会发现执行call会跳转到其他地方,之后会再调用一堆其他的指令,在我的测试(vs2022)下://intadd(intx,inty)//{//returnx+y;//}intret=add(1,1);//29行汇编指令inttmp=1+1;//1行汇编指令差了整整29倍!这实在是不妥啊!对于一些函数,比如
好好学习O(∩_∩)O
·
2024-01-29 23:56
c++
开发语言
C++
数论相关题目:卡特兰数应用、快速幂求组合数。满足条件的01序列
给定n个0和n个1,它们将按照某种顺序排成长度为2n的序列,求它们能排列成的所有序列中,能够满足任意前缀序列中0的个数都不少于1的个数的序列有多少个。输出的答案对109+7取模。输入格式共一行,包含整数n。输出格式共一行,包含一个整数,表示答案。数据范围1≤n≤105输入样例:3输出样例:5上述描述了本题的公式推导,最终也就是求一个卡特兰数。本题中,求逆元取模的是一个质数,可以用快速幂来求,如果不
伏城无嗔
·
2024-01-29 23:50
数论
力扣
算法笔记
c++
算法
C++
数论相关题目 求组合数III
#include#includetypedeflonglongLL;usingnamespacestd;intp;intqmi(inta,intk){intres=1;while(k){if(k&1){res=(LL)res*a%p;}a=(LL)a*a%p;k>>=1;}returnres;}intC(inta,intb){intres=1;for(inti=1,j=a;i>n;while(n-
伏城无嗔
·
2024-01-29 23:20
数论
力扣
算法笔记
c++
算法
C++
数论相关题目 求组合数Ⅱ
给定n组询问,每组询问给定两个整数a,b,请你输出Cbamod(109+7)的值。输入格式第一行包含整数n。接下来n行,每行包含一组a和b。输出格式共n行,每行输出一个询问的解。数据范围1≤n≤10000,1≤b≤a≤105输入样例:3315322输出样例:3101除的时候可能是小数,可以变成逆元,除以就等于乘以逆元。#include#includetypedeflonglongLL;usingn
伏城无嗔
·
2024-01-29 23:19
算法笔记
数论
力扣
c++
算法
C++
数论相关题目 求组合数IV
输入a,b,求Cba的值。注意结果可能很大,需要使用高精度计算。输入格式共一行,包含两个整数a和b。输出格式共一行,输出Cba的值。数据范围1≤b≤a≤5000输入样例:53输出样例:10#include#include#includeusingnamespacestd;constintN=5010;intprimes[N],cnt;intsum[N];boolst[N];voidget_prim
伏城无嗔
·
2024-01-29 23:48
算法笔记
数论
力扣
算法
C++
笔记之奇异递归模板模式CRTP(Curiously Recurring Template Pattern)和静态多态
C++
笔记之奇异递归模板模式CRTP(CuriouslyRecurringTemplatePattern)和静态多态——杭州2024-01-28codereview!
努力脱单的害羞男孩
·
2024-01-29 23:42
C++笔记
c++
笔记
java
嵌入式学习-C++-Day1
嵌入式学习-C+±Day1一、思维导图二、作业1.提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数(要求使用
C++
风格字符串完成)#include#includeusingnamespacestd
weixin_51597107
·
2024-01-29 23:39
学习
c++
开发语言
3、变量提升 - JS
变量提升(var)诸如C/
C++
、Python以及JS等编程语言,对于函数这个特殊数据,都允许先调用,再进行声明;然而JS有更进一步的能力,对一般数据类型的也能够先调用,再声明(尽管这不算是很好的习惯)
个人意志想
·
2024-01-29 23:05
#
Little
Points
in
JS
javascript
前端
开发语言
js
ecmascript
笔记
c++
设计模式
本文转自https://blog.csdn.net/liang19890820/article/details/66974516版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/u011012932/article/details/66974516设计模式设计模式(DesignPattern)代表了最佳的实践,在面向对象的编程中被很多老鸟们反复使用。使
搁浅的渔
·
2024-01-29 22:52
c++
c++设计模式
数组模拟二叉树
C++
给定一个n个结点(编号1∼n)构成的二叉树,其根结点为1号点。进行m次询问,每次询问两个结点之间的最短路径长度。树中所有边长均为1。输入格式第一行包含一个整数T,表示共有T组测试数据。每组数据第一行包含两个整数n,m。接下来n行,每行包含两个整数,其中第i行的整数表示结点i的子结点编号。如果没有子结点则输出−1。接下来m行,每行包含两个整数,表示要询问的两个结点的编号。输出格式每组测试数据输出m行
菜鸡小陈
·
2024-01-29 22:12
c++
深度优先
算法
二叉排序树
C++
二叉排序树,也称为二叉查找树。可以是一颗空树,也可以是一颗具有如下特性的非空二叉树:若左子树非空,则左子树上所有节点关键字值均不大于根节点的关键值;若右子树非空,则右子树上所有节点关键字值均不小于根节点的关键值;左、右子树本身也是一颗二叉排序树。现在给你N个关键字值各不相同的节点。要求你将这些节点按顺序插入一个初始为空树的二叉排序树中。每次成功插入一个节点后,求其相应的父亲节点的关键字值,如果没有
菜鸡小陈
·
2024-01-29 22:12
c++
算法
深度优先
【
C++
编程调试秘籍】| 总结归纳要点
文章目录一、编译器是捕捉缺陷的最好场合1如何使用编译器捕捉缺陷二、在运行时遇见错误该如何处理1该输出哪些错误信息2执行安全检查则会减低程序效率,该如何处理呢3当运行时遇到错误时,该如何处理4结合Backtrace的安全检查四、索引越界1动态数组2静态数组3多维数组5指针运算6无效的指针、引用和迭代器七、未初始化的变量1初始化的数值2未初始化的布尔值八、内存泄漏1引用计数指针2作用域指针3用智能指针
Jxiepc
·
2024-01-29 22:31
C++
c++
开发语言
编程调试
gRPC 笔记(02)— Google Protocol Buffer 协议语法规则
它有以下特点:跨语言、支持多种语言,包括
C++
、Java和Python等;编码后的消息更小,更加有利于存储和传输;编解码的性能非常高;支持不同协议版本的前向兼容;Google开源的
wohu007
·
2024-01-29 22:31
RPC
protocol
buffer
C/
C++
复习
本文总结一下
C++
面试时常遇到的问题。
weixin_30682415
·
2024-01-29 22:31
【sylar】框架篇-Chapter13-http 模块
站在巨人的肩膀上
C++
高性能分布式服务器框架从零开始重写sylarC++高性能分布式服务器框架概述对http协议的封装。http.hhttp定义结构体封装模块。
江湖人称菠萝包
·
2024-01-29 22:28
【C++】服务器编程-实战
linux
服务器
c++
【sylar】框架篇-Chapter1-搭建开发环境
站在巨人的肩膀上
C++
高性能分布式服务器框架从零开始重写sylarC++高性能分布式服务器框架安装虚拟机-下载镜像-CentOS7.6-CentOS-7-x86_64-Minimal-1810.iso-
江湖人称菠萝包
·
2024-01-29 22:27
【C++】服务器编程-实战
linux
服务器
c++
Boolan
C++
设计模式 第一周笔记
1.什么是设计模式“每一个描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案。这样,你就能一次又一次地使用该方案而不必做重复劳动”。——ChristopherAlexander设计模式(DesignPattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编写真正工程化;
Sylar_F
·
2024-01-29 22:57
Boolan
C++开发工程师学习笔记
拼接url - 华为OD统一考试
OD统一考试分值:100分题解:Java/Python/
C++
题目描述给定一个url前缀和url后缀,通过“,”分割,需要将其连接为一个完整的url。
什码情况
·
2024-01-29 22:25
华为od
算法
java
python
c++
面试
机试
C++
类和对象引入以及类的介绍使用
文章目录一、面向过程和面向对象的初步认识二、类的引入2.2类的引入三、类的访问限定符及封装3.3访问限定符3.4【面试题】
C++
中struct和class的区别3.5类的两种定义方式四、封装【面试题】面向对象的三大特性五
仍在探索未知中
·
2024-01-29 21:44
C++
c++
开发语言
c
C/
C++
编码问题研究
文章目录一、Unicode字符集与U8/U16/U32编码二、编码1.占字节数2.ASCII、GB2312、GBK、GB18030以及UTF8的关系3.BOM4.UTF-8的存储实现三、编译器字符集设置1.GCC语法Example2.MSVC语法Example三、wchar_t五、编码转换函数六、代码&实践1.UTF8与UTF16、UTF32的转换2.GBK与UTF16的转换七、参考资料/辅助网站
barbyQAQ
·
2024-01-29 21:12
c++
windows
C语言
c语言
c++
开发语言
QT学习日记 | QT的环境搭建
目录前言一、QT概述二、QT的环境搭建1、QTSDK安装2、环境变量的配置前言本系列为小编新开的一个系列,主要记录小编学习QT的过程,作为笔记仅供各位参考;一、QT概述Qt是一个跨平台
C++
图形应用界面框架
是奈思呀
·
2024-01-29 21:12
QT
qt
学习
开发语言
QT
C++
语言格式化输出wchar_t * 中文乱码
在Qt中,如果你使用wprintf或wcout进行宽字符输出,而且你的字符串包含中文字符,确保使用Unicode字符集,并将字符串编码为UTF-16。此外,确保你的输出流和终端都能正确地处理宽字符。下面是一个简单的例子:#include#includeintmain(intargc,char*argv[]){QCoreApplicationa(argc,argv);//中文字符串constwcha
grant_wtt
·
2024-01-29 21:12
C++
QT
qt
c++
开发语言
C语言王道第八周一题
提醒,Language一定要选为
C++
。Input第一次输入插入的元素值
疯狂小羊啊
·
2024-01-29 21:33
C练习题
c语言
数据结构
开发语言
C++
蓝桥杯历届试题 —— 小苹果题目情景及代码
信奥真题情景【题目描述】小Y的桌子上放着n个苹果从左到右排成一列,编号为从1到n。小苞是小Y的好朋友,每天她都会从中拿走一些苹果。每天在拿的时候,小苞都是从左侧第1个苹果开始、每隔2个苹果拿走1个苹果。随后小苞会将剩下的苹果按原先的顺序重新排成一列。小苞想知道,多少天能拿完所有的苹果,而编号为n的苹果是在第几天被拿走的?【输入格式】从文件apple.in中读入数据。输入的第一行包含一个正整数n,表
诗者才子酒中仙
·
2024-01-29 21:30
C++
学习基础
算法
数据结构
C++
STL和平衡二叉树红黑树
在实际使用过程中,到底选择这几种容器中的哪一个,应该根据遵循以下原则:1、如果需要高效的随机存取,不在乎插入和删除的效率,使用vector;2、如果需要大量的插入和删除元素,不关心随机存取的效率,使用list;3、如果需要随机存取,并且关心两端数据的插入和删除效率,使用deque;4、如果打算存储数据字典,并且要求方便地根据key找到value,一对一的情况使用map,一对多的情况使用multim
无敌秋
·
2024-01-29 21:57
面试
面试
c++
面试题(32)|数据结构(11):红黑树
更多文章见
C++
面试题系列产生背景:红黑树解决了平衡二叉树为了重新维持平衡旋转成本太高的问题.平衡二叉树又称AVLTree,平衡二叉树最大的作用是查找,因为AVL树的查找,插入和删除在平均和最坏情况小都是
haimianjie2012
·
2024-01-29 21:55
C++开发面试题
c++
面试
数据结构
C++
面试:二叉树和红黑树
目录二叉树1.二叉树的定义2.二叉树的遍历3.二叉树的应用4.实现细节5.C++中的实现面试准备红黑树红黑树的原理红黑树的用途示例代码面试准备1.红黑树的工作原理及其规则2.红黑树的优势及与其他二叉搜索树(如AVL树)的比较3.红黑树操作的时间复杂度4.红黑树的基本操作编写代码代码红黑树节点定义和基本结构辅助函数实现插入操作和违规修正遍历函数测试用例二叉树1.二叉树的定义基本概念:二叉树是一种树形
Thomas_Lbw
·
2024-01-29 21:55
c++
面试
数据结构
Flutter开发进阶之Canvas
文本和图像等;Canvas对象是作为CustomPainter的子组件进行构建的;voidpaint(Canvascanvas,Sizesize);一、绘制的保存和恢复Canvas通过使用以下方法调用原生层(
C+
Kevin写代码
·
2024-01-29 21:51
flutter
android
ios
android
studio
android-studio
上一页
110
111
112
113
114
115
116
117
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他