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++学习笔记》
重拾
C++
之菜鸟刷算法第8篇---二叉树(中)
五、对称二叉树题目给你一个二叉树的根节点root,检查它是否轴对称。101.对称二叉树-力扣(LeetCode)题解------递归法递归函数的参数设置:左右节点之间的比较,这里并不是左右子树的比较哦。迭代停止条件左节点为空,右节点不为空返回false左节点不为空,右节点为空返回false左节点为空,右节点也为空返回true左节点不为空,右节点也不为空,则需要判断节点相应的值值不相等返回false
阿卡西番茄酱
·
2024-03-05 18:42
C++算法
c++
算法
开发语言
教师成长丛谈之五
教师如何快速成长(教师成长丛谈)
学习笔记
之五(0212)有无明晰的目标,让许多教师收获截然不同的两种人生。全国著名特级教师林良富是我十分熟悉的一位好朋友。
东哥杂谈
·
2024-03-05 17:31
《金文诚〈孟子〉
学习笔记
751,尽心章14-36》
《金文诚〈孟子〉
学习笔记
751,尽心章14-36》【曾皙嗜羊枣,而曾子不忍食羊枣。公孙丑问曰:"脍炙与羊枣孰美?"孟子曰:"脍炙哉!"公孙丑曰:"然则曾子何为食脍炙而不食羊枣?
金吾生
·
2024-03-05 13:02
关于
c++
右值的一些理解
右值引用右值右值引用性能优化右值C++11增加了一个新的类型,称为右值引用(R-valuereference),标记为&&。在介绍右值引用类型之前先要了解什么是左值和右值:lvalue是loactorvalue的缩写,rvalue是readvalue的缩写左值是指存储在内存中、有明确存储地址(可取地址)的数据;右值是指可以提供数据值的数据(不可取地址);通过描述可以看出,区分左值与右值的便捷方法是
Dominiczz
·
2024-03-05 08:00
c++
c++
开发语言
【
C++
】每周一题——1024.2.21
题目#题目【问题描述】若一个数(首位不为0)从左向右读和从右向左读都是一样,我们就称其为回文数。例如,给定一个十进制数56,将56+65(即把56从右向左读),得到的121是一个回文串。又如,十进制整数87:STEP1:87+78=165STEP2:165+561=726STEP3:726+627=1353STEP4:1353+3531=4884在这里,是进行一次N进制的加法,上例用了最少四次得到
开开心心happyheart
·
2024-03-05 08:29
编程
数学
c++
算法
数据结构
开发语言
易效能
学习笔记
85――工具
iPhone和Mac电脑的防丢操作:1.一定要设置屏保密码。密码也一定要记住,否则可能数据会丢失。2.苹果系统的备份。用iCloud系统整机备份。既可以备份在云端,又可以备份在电脑里面。还可以让我们共享。3.若按照前2点设置好了密码和iCloud备份,设备丢的时候也不用担心,你可以用查找iPhone这个程序把它找到。并进行播放声音、锁定、抹掉数据等远程操作,让你的数据更安全。4.买设备一定要买最新
豆浆油条_bdb7
·
2024-03-05 05:33
《剑指offer》78--把二叉树打印成多行[
C++
][Java]
把二叉树打印成多行_牛客题霸_牛客网【牛客题霸】收集各企业高频校招笔面试题目,配有官方题解,在线进行百度阿里腾讯网易等互联网名企笔试面试模拟考试练习,和牛人一起讨论经典试题,全面提升你的技术能力https://www.nowcoder.com/practice/445c44d982d04483b04a54f298796288?tpId=13&tags=&title=&difficulty=0&ju
贫道绝缘子
·
2024-03-05 00:20
剑指offer
算法
散列表
leetcode
重拾
C++
之菜鸟刷算法第4篇---哈希表
一些理论知识哈希函数是一种映射关系,根据关键词key,经过一定函数关系得到元素的位置。常见的哈希函数构造方法直接定址法除留余数法叠加法随机数法哈希冲突不同关键字通过相同哈希函数计算出相同的哈希地址,该种现象称为哈希冲突或者哈希碰撞--------熟练掌握几种常见的STL。一、有效的字母异位词知识点统计字母个数操作技巧record[s[i]-'a']++;数组也是哈希表哦~题目给定两个字符串*s*和
阿卡西番茄酱
·
2024-03-05 00:49
C++算法
leetcode
算法
哈希算法
命名空间(namespace)
定义在
C++
中,命名空间(Namespace)是一个特性,用于封装代码并避免名称冲突。命名空间可以看作是一个容器,其中可以包含类、函数、变量、常量、其他命名空间等。
不是杠杠
·
2024-03-04 23:49
c++基础
c++
C++
中大小写字母的转化
在
C++
中,大小写字母之间的转换可以通过几种方法实现。
wangnaisheng
·
2024-03-04 21:46
C++
c++
Visual Studio Code &
C++
on macOS
一、预备知识1、理解mac环境的开发环境名称在开发环境中作用举例文本编辑器编写代码sublime,atom,visualstdiocode,nodepad++,vi/vim,emacs编译器文本编辑器写的代码翻译成机器代码链接器代码经编译二进制机器代码后,与系统提供的二进制库进行组合,生成一个可执行文件通常编译器和连接器一起的。vc/vc++,gcc/g++,clang+llvm项目管理工具管理程
Hanbaxia
·
2024-03-04 17:41
C++
C++
MAC
VSCODE
环境搭建
C++标准输入
System Verilog
学习笔记
(十二)——数组(2)
SystemVerilog
学习笔记
(十二)——数组(2)动态数组在编译时不会为其定制尺寸,而是在仿真运行时来确定动态数组一开始为空,需要使用new[]来为其分配空间声明方式intdyn[],d2[];/
颖子爱学习
·
2024-03-04 07:27
System
Verilog学习笔记
学习
笔记
FreeRTOS
学习笔记
-基于STM32(1)基础知识
一、裸机与RTOS我们使用的32板子是裸机,又称前后台系统。裸机有如下缺点:1、实时性差。只能一步一步执行任务,比如在一个while循环中,要想执行上一个任务,就必须把下面的任务执行完,循环一遍后才能执行这个任务;2、浪费资源。在程序delay延时的时候会进入空等待,此时CPU不执行其他代码;3、结构臃肿。实现的功能都放在无限循环中。但RTOS(RealTimeOS),实时操作系统就可以解决这些问
芊寻(嵌入式)
·
2024-03-04 05:54
FreeRTOS
学习
笔记
stm32
《薛兆丰的经济学课》第十一讲
学习笔记
第011讲|凡歧视必得付代价这一讲继续延伸上一讲的话题,聊聊歧视。薛老师在这一讲中引用了芝加哥大学的加里·贝克尔的博士论文《歧视经济学》中的观点,「歧视别人的人,自己也得付代价」。首先谈谈歧视的起源,我觉得上一讲中对于歧视的起源说的很透彻,「只要稀缺不可避免,选择就不可避免,区别对待就不可以避免,歧视,也就不可避免」。这一讲中薛老师指出歧视的两个最根本的起源是「偏好」与「信息不对称」。我觉得这个解
阿亮的学习笔记
·
2024-03-04 05:26
C++
map用法详细总结40例
文章目录1.定义与初始化2.插入元素3.查找元素4.删除元素5.遍历6.访问成员函数7.修改元素8.注意事项9.使用`equal_range`查找键值范围10.使用`emplace`添加元素11.使用`cbegin`和`cend`获取常量迭代器12.排序规则自定义13.使用`multimap`存储重复键14.判断map是否包含某个键15.访问map的第一个和最后一个元素16.使用`emplace_
极致人生-010
·
2024-03-04 02:51
c++
java
jvm
在Visual Studio Code中配置C/
C++
环境
一、引言VisualStudioCode(VSCode)是一款轻量级的代码编辑器,支持多种编程语言,包括C和
C++
。
琛哥的程序
·
2024-03-04 01:18
学习
2.25python笔记 高阶编程
@[TOC](2.25学堂在线python
学习笔记
高阶编程)#高阶编程1.利用二分法查找一个字符是否在某个字符串当中基线条件:当s=''时,返回False当len(s)=1且s==char时返回True
13351
·
2024-03-03 23:22
C/
C++
测试Qt官网的模拟时钟示例
操作系统:UOS20专业版qt环境安装:apt-getinstallqtcreator(会自动安装QtCreator编辑器及相关环境,新版qt似乎不再提供安装包)qt版本:qt5.11官网示例:AnalogClock(Qt6.6版本的)Qt5.11版本的模拟时钟代码(查看qt6.6版本对应的代码,然后在右上角切换版本)项目创建打开QtCreator编辑器。文件->新建文件或项目->Applicat
我有一个魔盒
·
2024-03-03 17:08
C/C++
c语言
c++
qt
【
C++
】核心编程--函数高级
文章目录1.函数的默认参数2.函数占位参数3.函数重载4.注意事项1.函数的默认参数在
C++
中,函数的形参列表中的形参是可以有默认值的//语法:返回值类型函数名(参数=默认值){}#includeusingnamespacestd
赵远疴
·
2024-03-03 09:58
【C++】
c++
java
开发语言
【
C++
标准流,文件流】
C++
标准流,文件流■标准输入,输出流,■文件流(ofstream写入,ifstream读取,fstream创建-写入-读取)■open()■ofstream■ifstream■流插入和。
光芒Shine
·
2024-03-03 07:56
#
C++
c++
Java&C++题解与拓展——leetcode433.最小基因变化【A star学习、双向BFS(
C++
超时)、链式前向星(报错)】
每日一题做题记录,参考官方和三叶的题解目录题目要求思路一:BFSJavaC++思路二:双向BFSJavaC++思路三:A*Astar算法JavaC++思路四:建图+DFSJavaC++总结题目要求思路一:BFS找从startstartstart状态到endendend状态的最小步数;用哈希表存每个状态和步数;维护一个遍历队列,取队头元素curcurcur,依次替换每一位得到下一个可能状态,合法(出
AnjaVon
·
2024-03-02 23:16
leetcode
java
c++
学习
leetcode
268.【华为OD机试真题】考古学家(深度优先搜索DFS-Java&Python&C++&JS实现)
文章目录一.题目二.解题思路三.题解代码Python题解代码JAVA题解代码C/
C++
题解代码JS题解代码四.代码讲解(Java&Python&C++&JS分别讲解)
一见已难忘的申公豹
·
2024-03-02 22:14
华为OD机试专栏—算法之翼
华为od
java
python
考古学家
javascript
c++
深度优先搜索DFS
菜鸟重拾
C++
之算法
实现strStr()知识点KMP(Knuth-Morris-Pratt)算法是一种用于字符串匹配的高效算法。其原理基于字符串匹配时的特性,通过预处理模式字符串(待匹配字符串)的信息,避免在匹配过程中重复比较已经匹配过的部分。前缀表记录了模式字符串中最长相同前后缀的长度前缀是指不包含最后一个字符的所有以第一个字符开头的连续子串。后缀是指不包含第一个字符的所有以最后一个字符结尾的连续子串。最长相同前后
阿卡西番茄酱
·
2024-03-02 21:42
C++算法
算法
c++
leetcode
c/
c++
|红黑树|分析&应用|锚点
红黑树是一种自平衡的二叉查找树,它保持着良好的平衡,能够在插入和删除等操作后通过一系列旋转和重新着色操作来保持树的平衡。这种平衡性质使得红黑树在搜索、插入和删除等操作的平均和最坏情况下的时间复杂度都是O(logn)。以下是红黑树的一些关键特性和性质:每个节点要么是红色,要么是黑色。根节点必须是黑色。红色节点的子节点必须是黑色(不存在两个相邻的红色节点)。从任一节点到其每个叶子的所有路径都包含相同数
ttxiaoxiaobai
·
2024-03-02 20:11
综合部
C++
c语言
c++
开发语言
鬼屋游戏
c++
c++#include#include#include#include//用于随机数生成#include//用于随机数种子usingnamespacestd;//定义房间结构体structRoom{stringdescription;boolhasKey;boolhasClue;boolexplored;Room(stringdesc,boolkey,boolclue):description(d
学习智者
·
2024-03-02 20:40
c++
大唐杯
学习笔记
:Day1
1.15G移动通信系统系统整体架构{5GC(5G核心网)NG−RAN(5G无线接入网):gNB、ng−eNB系统整体架构\begin{cases}5GC(5G核心网)\\NG-RAN(5G无线接入网):gNB、ng-eNB\end{cases}系统整体架构{5GC(5G核心网)NG−RAN(5G无线接入网):gNB、ng−eNB其中5GC与NG-RAN之间通过NG接口连接;而NG-RAN内部通过X
kk_阿白
·
2024-03-02 18:36
大唐杯
学习
笔记
《金文成〈大学〉
学习笔记
88》
《金文成〈大学〉
学习笔记
88》【所谓治国必先齐其家者:其家不可教而能教人者,无之。故君子不出家而成教于国。孝者,所以事君也;弟者,所以事长也;慈者,所以使众也。康诰曰:"如保赤子。
金吾生
·
2024-03-02 06:52
C++
随机数(default_random_engine)
C++11之前生成随机数**1.**仅使用rand()生成随机数不需要引入特定头文件直接使用即可。如`inti=rand();`但是生成随机数的种子默认是1随机数范围是0到rand_max(int型是32767)**2.**使用种子来使每次生成的随机数不同(一般使用时间作为种子)所在头文件stdlib.h#include......srand(time(NULL));inti=rand();**3
小昊☆
·
2024-03-02 05:18
C++
笔记
【
C++
】一个求数组中最大元素的函数模板
题目设计一个分数类FractionFractionFraction,再设计一个名为MaxelementMax_elementMaxelement的函数模板,能够求数组中最大的元素,并用该模板求一个FractionFractionFraction数组中的最大元素。CodeCodeCode#includeusingnamespacestd;templateTMax_element(Ta[],intle
AC2656
·
2024-03-02 04:46
C++面向对象
c++
C++
从零开始的打怪升级之路(day38)
这是关于一个普通双非本科大一学生的
C++
的学习记录贴在此前,我学了一点点C语言还有简单的数据结构,如果有小伙伴想和我一起学习的,可以私信我交流分享学习资料那么开启正题今天分享的是关于适配器了解以及一些简单适配器实现
云淡风轻kk
·
2024-03-02 04:16
c++
开发语言
LeetCode 刷题 [
C++
] 第670题.最大交换
题目描述给定一个非负整数,你至多可以交换一次数字中的任意两位。返回你能得到的最大值。示例1:输入:2736输出:7236解释:交换数字2和数字7。示例2:输入:9973输出:9973解释:不需要交换。注意:给定数字的范围是[0,108]。题目分析从左向右查看num:如果一个数字右边有比它大的数,则选择最大的数与之交换最优;如果存在多个相同的最大数字,则选择最靠后的那个与之交换最优;将右侧最大的数字
心之所向、力之所及
·
2024-03-02 01:42
leetcode
c++
java
贪心算法
LeetCode.148.排序链表(自顶向下递归,自底向上)
空间复杂度主要取决于递归调用的栈空间找到链表的中间位置(快慢指针)对左边一般进行排序,对右边一半进行排序合并两个有序的子链表代码实现
C++
:classSolution{publ
头发没了还会再长
·
2024-03-02 01:41
leetcode
链表
算法
递归
归并排序
C++
面试基础知识点
C++
开发面试基础知识点1.语言基础1.1const的用法1)在定义的时候必须进行初始化2)指针可以是const指针,也可以是指向const对象的指针3)定义为const的形参,即在函数内部是不能被修改的
qq_26553669
·
2024-03-01 20:35
面试总结
c++
c++
网络编程
[本文发表于《程序员》杂志2003年第12期,作者孟岩]基于TCP/IP的编程格外重要。从应用上来说,现在直接利用C层次SocketAPI进行TCP/IP编程的人确实越来越少了,各种现成的框架(如ACE、Java、.NETFCL)和控件(如IP*Works)大大简化了TCP/IP编程的难度。高层的框架和控件总结了TCP/IP的主要使用模式,并且进行了抽象和封装,这固然非常好,但是想要真正掌握TCP
风无语
·
2024-03-01 20:04
黑客学习
网络
c++
编程
网络应用
框架
出版
golang
学习笔记
——Context 并发编程简明教程
文章目录1为什么需要Context2context.WithCancel2.1控制单个协程2.2控制多个协程3context.WithValue4context.WithTimeout5context.WithDeadline1为什么需要ContextWaitGroup和信道(channel)是常见的2种并发控制的方式。如果并发启动了多个子协程,需要等待所有的子协程完成任务,WaitGroup非常
怪我冷i
·
2024-03-01 19:03
golang从入门到入门
golang
学习
笔记
C++
设计模式之——组合模式
文章目录组合模式的基本概念:**
C++
代码案例简述:组合模式(CompositePattern)是一种结构型设计模式,它允许你将对象组织成树形结构,并且能够像处理单个对象一样处理整个组合结构。
极致人生-010
·
2024-03-01 16:29
c++
设计模式
组合模式
突破编程_C++_面试(内存管理)
面试题1:
C++
中的堆和栈有什么区别?在
C++
中,堆(heap)和栈(stack)是两种不同类型的内存区域,它们用于存储程序运行时的数据,并且有着各自的特点和用途。
breakthrough_01
·
2024-03-01 11:51
突破编程_C++_面试
面试
c++
Linux
学习笔记
(yum)
YUMYUM配置文件创建容器,位置在/etc/yum.repos.d,扩展名必须是.repo#cd/etc/yum.repos.d#vimyum.repo新建一个仓库文件,名字可以随便定义,在文件中写如下内容[base]#代表容器名称,中括号一定要存在,里面的名字可随便取name=base#说明这个容器的意义,随便写都可以baseurl=ftp://192.168.0.6/pub/Server#1
什么都好奇
·
2024-03-01 08:17
linux
学习
笔记
Django
学习笔记
----数据库操作实例
上上篇>Django
学习笔记
----环境搭建基于Windows上一篇>Django
学习笔记
----快速入门修改settings.py配置在环境搭建篇,我们已经安装了mysql-client包安装好后,在
weixin_34315485
·
2024-03-01 07:45
数据库
python
shell
第十一届蓝桥杯省赛第一场
C++
A/B组《解码》(
c++
)
1.题目说明小明有一串很长的英文字母,可能包含大写和小写。在这串字母中,有很多连续的是重复的。小明想了一个办法将这串字母表达得更短:将连续的几个相同字母写成字母+出现次数的形式。例如,连续的5个a,即aaaaa,小明可以简写成a5(也可能简写成a4a、aa3a等)。对于这个例子:HHHellllloo,小明可以简写成H3el5o2。为了方便表达,小明不会将连续的超过9个相同的字符写成简写的形式。现
北洋的霞洛
·
2024-03-01 06:45
蓝桥杯
c++
算法
如何成为有效学习的高手|
学习笔记
如何成为有效学习的高手作者:许岑,跨界学习高手,对幻灯片制作、吉他、英语等技能都快速掌握到专业级,并制作过相应教程。一、找到适合你的学习方法①高效学习方法:找到最适合自己的学习方法、短时间集中注意力②两个学习方法:1)自然主义学习方法(模仿)表面看起来的样子2)结构主义学习方法(创造)透过表面、寻求底层关系③练习不必顾全大局目标拆碎,从细节反复练习④碎片化学习1)基于搜索。带着困惑和问题执行碎片化
lxl119
·
2024-03-01 05:42
使用Qt 6创建第一个CMAKE项目
目录1.创建一个普通
C++
项目2.创建一个Qt项目3.CMake术语解释1.创建一个普通
C++
项目新建一个文件夹test用于本次项目的测试,新建两个文件分别为CMakeLists.txt和main.cxxCMkeLists.txtcmake_minimum_required
大白菜66
·
2024-03-01 03:11
Qt
C++
c++
cmake
qt
我从来不觉得追星有什么不好,有一个优秀的榜样带动自己,我觉得是很幸福的事情。偶像通过自己的努力,真的会给我们带来很多的力量。
学习笔记
2021.3.26日更第2天一、时间就是金钱前段时间我看了段视频,上面说:如果你有86400元,弄丢了400元,你肯定不会把剩下的86000元扔掉,而一天有86400秒,如果有400秒让你不开心了
嘉忆2018
·
2024-03-01 00:41
代码随想录算法训练营总结
我作为一个大四保研结束转码的机械人,在推免结束后老师就给我发了代码随想录的网站让我学习算法,我在系统的复习完一遍C语言后初步学习了大致的
C++
语法,就开始了代码随想录的学习,大概学了半个月多的时间,在没有任何数据结构算法的基础下
张金卓2023
·
2024-03-01 00:07
算法
数据结构
C++
智能指针_
C++
回顾
发展历史C++98中产生了第一个智能指针auto_ptr;C++boost给出了更实用的scoped_ptr和shared_ptr和weak_ptr;C++TR1,引入了shared_ptr等,不过TR1并不是标准版;C++11引入了unique_ptr和shared_ptr和weak_ptr。需要注意的是unique_ptr对应boost的scoped_ptr,并且这些智能指针的实现原理是参考b
工业废气
·
2024-03-01 00:07
C++
c++
开发语言
后端
【动态规划】【
C++
算法】1563 石子游戏 V
作者推荐【数位dp】【动态规划】【状态压缩】【推荐】1012.至少有1位重复的数字本文涉及知识点动态规划汇总LeetCoce:1563石子游戏V几块石子排成一行,每块石子都有一个关联值,关联值为整数,由数组stoneValue给出。游戏中的每一轮:Alice会将这行石子分成两个非空行(即,左侧行和右侧行);Bob负责计算每一行的值,即此行中所有石子的值的总和。Bob会丢弃值最大的行,Alice的得
闻缺陷则喜何志丹
·
2024-02-29 19:31
算法
动态规划
c++
LeetCode
石子游戏
两个非空行
最大
C++
(23):在constexpr函数中调用consteval函数
C++14引入了constexpr函数:
C++
(14):constexpr函数-CSDN博客虽然类似常量函数,但constexpr可以退化为普通函数C++20引入了consteval函数:
风静如云
·
2024-02-29 18:59
C/C++
c++
c++
语言设计五子棋游戏,
C++
实现五子棋游戏
最近在看
C++
,所以就想到在三子棋的基础上利用
C++
语言实现五子棋游戏。主要功能:有3个模式:0表示退出、1表示电脑vs玩家、2表示玩家vs玩家。当一局完成之后选择'y'则又会进入选择模式。
泡沫桃子
·
2024-02-29 18:28
c++语言设计五子棋游戏
从玩游戏到写外挂,C语言/
C++
程序员大神是怎样做到的!
C语言是面向过程的,而
C++
是面向对象的这些是C/
C++
能做的服务器开发工程师、人工智能、云计算工程师、信息安全(黑客反黑客)、大数据、数据平台、嵌入式工程师、流媒体服务器、数据控解、图像处理、音频视频开发工程师
小辰带你看世界
·
2024-02-29 12:58
【矩阵】计算矩阵边缘元素之和
每日一道算法题之计算矩阵边缘元素之和一、题目描述二、思路三、
C++
代码一、题目描述题目来源:洛谷输入一个整数矩阵,计算位于矩阵边缘的元素之和。
D_D_zy
·
2024-02-29 10:48
算法
算法
c++
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他