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
leetcodeC语言
Effective Python 条款4:用支持插值的f-string取代C风格的格式字符串与str.format方法
f-stringPython版本要求所有版本≥2.6≥3.6可读性低中高执行速度慢中等最快变量复用需重复写入需重复写入单点定义表达式支持不支持有限支持完整支持类型安全低中高字典/对象访问冗余较清晰最简洁%格式化-
C语言
风格的遗产
郝学胜-神的一滴
·
2025-07-08 22:19
Python
Effective
Python
python
开发语言
程序人生
LeetCode
之面试题02.06回文链表
题目:编写一个函数,检查输入的链表是否是回文的。示例:进阶:你能否用O(n)时间复杂度和O(1)空间复杂度解决此题?方法一:反转链表比较值思路:1.计算链表长度2.翻转前半部分链表。比如1->2->3->3->2->1,将其翻转为12->1。链表长度为奇数时不用管最中间的那个节点。3.从两个子链表的head开始,一一比较节点值,如果有不一样,就返回false,全部一样返回true时间复杂度O(n)
烁华
·
2025-07-08 20:41
算法题
【PTA数据结构 |
C语言
版】两枚硬币
本专栏持续输出数据结构题目集,欢迎订阅。文章目录题目代码题目伊娃喜欢收集全宇宙的硬币,包括火星币等等。一天她到了一家宇宙商店,这家商店可以接受任何星球的货币,但有一个条件,无论什么价格,都必须用2枚硬币一次付清,不能多也不能少。而她有多达10^5个硬币,于是求助于你。给定任一价格,请帮她找出可以付款的2枚硬币。输入格式:第1行给出2个正整数:n(≤10^5)为硬币枚数、m(≤10^3)为伊娃要付清
秋说
·
2025-07-08 20:07
PTA
数据结构题目集
数据结构
c语言
算法
C语言
基础第1天:数据类型、常量
(二)数据类型的分类基本类型(
C语言
内置)1.数值类型整型(整
·
2025-07-08 19:04
C 语言:20250708笔记
内容提要
C语言
概述数据类型常量变量
C语言
概述计算机基础计算机的组成计算机组成计算机:能进行计算以及逻辑处理的设备硬件:组成计算机的物理部件。
遇见尚硅谷
·
2025-07-08 19:04
c语言
笔记
开发语言
C语言
阶梯电费函数,用阶梯电价计算逻辑学习销售人员阶梯提成计算函数
在生活中有很多需要分段、阶梯式计算的情景,如阶梯电价、销售人员阶梯提成、个人所得税等。这些计算有一个共同点:需要分段计算,超过某个范围后需适用另外一个比例且该比例逐渐递增。本文以阶梯电价的计算为例,充分利用Excel函数公式来介绍这种计算方法,供大家学习参考。案例背景和数据介绍:如下图所示,A1单元格存储本月所用电量数(单元格实际输入的数据是253,通过自定义单元格格式显示成如图效果),需根据阶梯
weixin_39691968
·
2025-07-08 19:33
C语言阶梯电费函数
Linux下的MP3播放器开发指南
本文还有配套的精品资源,点击获取简介:本项目着重介绍如何使用
C语言
在Linux环境下开发MP3播放器。内容涵盖多进程编程、信号处理、音频解码技术、用户界面设计及文件操作。
薯条说影
·
2025-07-08 18:54
LeetCode
-解数独(C++)
37.解数独题目描述:编写一个程序,通过填充空格来解决数独问题。数独的解法需遵循如下规则:数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。(请参考示例图)数独部分空格内已填入了数字,空白格用‘.’表示。示例1:输入:board=[[“5”,“3”,“.”,“.”,“7”,“.”,“.”,“.”,“.”],[“6”,“.”,“.
海螺蜜
·
2025-07-08 18:54
leetcode题
leetcode
c++
算法
【NO.13】
LeetCode
经典150题-238. 除自身以外数组的乘积
文章目录【NO.13】
LeetCode
经典150题-238.除自身以外数组的乘积解题方法一:左右乘积列表方法二:只用一个乘积列表【NO.13】
LeetCode
经典150题-238.除自身以外数组的乘积238
悬浮海
·
2025-07-08 18:24
#
LeetCode
经典150题
leetcode
算法
除自身以外数组的乘积
LeetCode
3261.统计满足K约束的子字符串数量2
给你一个二进制字符串s和一个整数k。另给你一个二维整数数组queries,其中queries[i]=[li,ri]。如果一个二进制字符串满足以下任一条件,则认为该字符串满足k约束:字符串中0的数量最多为k。字符串中1的数量最多为k。返回一个整数数组answer,其中answer[i]表示s[li…ri]中满足k约束的子字符串的数量。示例1:输入:s=“0001111”,k=2,queries=[[
吃着火锅x唱着歌
·
2025-07-08 18:24
LeetCode
leetcode
算法
数据结构
华为OD机试 2025B卷 - 最大报酬 (C++&Python&JAVA&JS&
C语言
)
2025B卷目录点击查看:华为OD机试2025B卷真题题库目录|机考题库+算法考点详解2025B卷100分题型题目描述小明每周上班都会拿到自己的工作清单,工作清单内包含n项工作,每项工作都有对应的耗时时间(单位h)和报酬,工作的总报酬为所有已完成工作的报酬之和,那么请你帮小明安排一下工作,保证小明在指定的工作时间内工作收入最大化。输入描述T代表工作时长(单位h,00),w代表该项工作的报酬。输出描
YOLO大师
·
2025-07-08 18:23
华为od
c++
python
华为OD机试2025B卷
华为OD2025B卷
华为OD机考2025B卷
华为OD机试
华为OD机试 2025B卷 -判断字符串子序列 (C++&Python&JAVA&JS&
C语言
)
2025B卷目录点击查看:华为OD机试2025B卷真题题库目录|机考题库+算法考点详解2025B卷100分题型题目描述给定字符串target和source,判断target是否为source的子序列。你可以认为target和source中仅包含英文小写字母。字符串source可能会很长(长度~=500,000),而target是个短字符串(长度<=100)。字符串的一个子序列是原始字符串删除一些(
YOLO大师
·
2025-07-08 18:23
华为od
华为OD2025B卷
华为OD机试
华为OD机考2025B卷
华为OD机试2025B卷
LeetCode
hot 100—除自身以外数组的乘积
题目给你一个整数数组nums,返回数组answer,其中answer[i]等于nums中除nums[i]之外其余各元素的乘积。题目数据保证数组nums之中任意元素的全部前缀元素和后缀的乘积都在32位整数范围内。请不要使用除法,且在O(n)时间复杂度内完成此题。示例示例1:输入:nums=[1,2,3,4]输出:[24,12,8,6]示例2:输入:nums=[-1,1,0,-3,3]输出:[0,0,
rigidwill666
·
2025-07-08 18:23
leetcode
leetcode
算法
数据结构
leetcode
hot100【
LeetCode
238.除自身以外数组的乘积】java实现
LeetCode
238.除自身以外数组的乘积题目描述给你一个整数数组nums,返回数组answer,其中answer[i]等于nums中除nums[i]之外其余各元素的乘积。
DataCrafter
·
2025-07-08 17:52
LeetCode
Hot100
leetcode
java
算法
leetcode
(Hot100)——数组篇
1、两数之和本题使用哈希法,用一个哈希Map保存数组的值以及对应下标,代码如下:classSolution{publicint[]twoSum(int[]nums,inttarget){HashMapmap=newHashMap>groupAnagrams(String[]strs){Map>map=newHashMaplist=map.getOrDefault(key,newArrayList(
·
2025-07-08 17:52
Leetcode
238. 除自身以外数组的乘积(HOT100)
链接代码:classSolution{public:vectorproductExceptSelf(vector&nums){intn=nums.size();vectorp(n,1);for(inti=1;i=0;--i){p[i]*=s;s*=nums[i];}returnp;}};题解:从左往右,先求解一下前缀积,不包含自身。此时,第一个元素已经被初始化为1,所以i从1开始而不是0。从右往左
·
2025-07-08 17:51
排序算法 (
C语言
)
目录1.冒泡排序2.选择排序3.插入排序4.希尔排序5.归并排序6.快速排序7.堆排本文围绕排序算法展开,对冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序以及堆排的时间复杂度,空间复杂度,代码以及代码思路做了详细概括,文章中可能出现些许错误,望指正。1.冒泡排序冒泡排序是一种简单的排序算法,其基本思想是通过重复遍历待排序的数列,比较相邻的元素,并将顺序错误的元素交换过来,从而把最大(或
Joker-0111
·
2025-07-08 17:20
排序算法
c语言
算法
数据结构
LeetCode
Hot 100 矩阵置零
给定一个mxn的矩阵,如果一个元素为0,则将其所在行和列的所有元素都设为0。请使用原地算法。示例1:输入:matrix=[[1,1,1],[1,0,1],[1,1,1]]输出:[[1,0,1],[0,0,0],[1,0,1]]示例2:输入:matrix=[[0,1,2,0],[3,4,5,2],[1,3,1,5]]输出:[[0,0,0,0],[0,4,5,0],[0,3,1,0]]提示:m==ma
源
·
2025-07-08 17:49
leetcode
矩阵
算法
LeetCode
Hot 100 螺旋矩阵
给你一个m行n列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例1:输入:matrix=[[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例2:输入:matrix=[[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]提示:m==matrix.lengthn
·
2025-07-08 17:49
LeetCode
Hot 100 轮转数组
给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。示例1:输入:nums=[1,2,3,4,5,6,7],k=3输出:[5,6,7,1,2,3,4]解释:向右轮转1步:[7,1,2,3,4,5,6]向右轮转2步:[6,7,1,2,3,4,5]向右轮转3步:[5,6,7,1,2,3,4]示例2:输入:nums=[-1,-100,3,99],k=2输出:[3,99,-1,-10
·
2025-07-08 17:19
c语言
中的数组I
初试数组程序示例:计算用户输入的一串数字的平均数(以-1作为输入结束标志),并输出所有大于平均数的数字#includeintmain(){intx;doublesum=0;intcnt=0;intnumber[100];printf("请输入要计算平均数的数字:\n");scanf("%d",&x);while(x!=-1){number[cnt]=x;sum+=x;cnt++;scanf("%d
xtmatao
·
2025-07-08 16:44
C语言编程
c语言
C语言
编程-指针遍历二维数组,
C语言
使用指针遍历二维数组
二维数组在内存中存储是线性连续的,可以计算出二维数组的偏移量,进而使用一级指针遍历二维数组/**使用1级指针访问二维数组因为数组本身在地址空间中就是连续排列的,根据行数和列数,计算出访问单元的地址偏移量就可以用一级指针遍历二维数组中的所有数据。*/#includeintmain(){intarray[2][3]={{1,2,3},{4,5,6}};int*pArray=NULL;pArray=ar
·
2025-07-08 13:23
【Linux内核及内核编程】Linux下的C编程特点
在Linux世界里,
C语言
始终是核心编程语言之一。Linux内核及大量系统工具都基于
C语言
开发,这使得Linux环境下的C编程形成了一套独特的规范和特性。
byte轻骑兵
·
2025-07-08 12:20
#
嵌入式Linux驱动开发实战
linux
运维
服务器
leetcode
67.二进制求和
publicclassSolution{publicStringaddBinary(Stringa,Stringb){StringBuilderresult=newStringBuilder();inti=a.length()-1;intj=b.length()-1;intcarry=0;while(i>=0||j>=0||carry!=0){intsum=carry;if(i>=0){sum+=
ゞ 正在缓冲99%…
·
2025-07-08 10:02
算法
leetcode
位运算
【
LeetCode
热题 100】54. 螺旋矩阵
Problem:54.螺旋矩阵题目:给你一个m行n列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。文章目录整体思路完整代码时空复杂度时间复杂度:O(M*N)空间复杂度:O(1)(不考虑输出列表)整体思路这段代码旨在解决一个经典的矩阵问题:螺旋矩阵(SpiralMatrix)。问题要求按照顺时针螺旋的顺序,返回矩阵中的所有元素。该算法采用了一种非常直观的“路径模拟”策略。它模拟一个
xumistore
·
2025-07-08 10:31
LeetCode
leetcode
矩阵
算法
java
【
LeetCode
刷题记录】简单篇-70-爬楼梯
【题目描述】假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?【测试用例】示例1:输入:n=2输出:2解释:有两种方法可以爬到楼顶。1.1阶+1阶2.2阶示例2:输入:n=3输出:3解释:有三种方法可以爬到楼顶1.1阶+1阶+1阶2.1阶+2阶3.2阶+1阶【思路分析】这道题也算是一道很经典的题,读大学的时候学过,但不记得是在什么课上学过。用了
呜呼哈嘿嚯
·
2025-07-08 09:28
LeetCode刷题记录
leetcode
算法
c++
c语言
LeetCode
Hot 100 缺失的第一个正数
给你一个未排序的整数数组nums,请你找出其中没有出现的最小的正整数。请你实现时间复杂度为O(n)并且只使用常数级别额外空间的解决方案。示例1:输入:nums=[1,2,0]输出:3解释:范围[1,2]中的数字都在数组中。示例2:输入:nums=[3,4,-1,1]输出:2解释:1在数组中,但2没有。示例3:输入:nums=[7,8,9,11,12]输出:1解释:最小的正数1没有出现。提示:1&n
源
·
2025-07-08 08:20
leetcode
算法
数据结构
Visual Studio2022实现C++控制台输出HelloWrold
2022/10/621:332022年/10/3日晚,今天是我第一次开始学习
C语言
的第一天,我从朋友那边知道学习
C语言
要下载VisualStudio这个软件;对于第一次接触这个软件的我,对此表示什么都不懂
·
2025-07-08 08:18
华为OD机试 2025B卷 - 字符串加密 (C++ & Python & JAVA & JS &
C语言
)
2025B卷目录点击查看:华为OD机试2025B卷真题题库目录|机考题库+算法考点详解2025B卷100分题型题目描述给你一串未加密的字符串str,通过对字符串的每一个字母进行改变来实现加密,加密方式是在每一个字母str[i]偏移特定数组元素a[i]的量,数组a前三位已经赋值:a[0]=1,a[1]=2,a[2]=4。当i>=3时,数组元素a[i]=a[i-1]+a[i-2]+a[i-3]。例如:
YOLO大师
·
2025-07-08 08:46
华为od
华为OD机试2025B卷
华为OD2025B卷
华为OD机考2025B卷
【
LeetCode
热题 100】234. 回文链表——快慢指针+反转链表
Problem:234.回文链表题目:给你一个单链表的头节点head,请你判断该链表是否为回文链表。如果是,返回true;否则,返回false。文章目录整体思路完整代码时空复杂度时间复杂度:O(N)空间复杂度:O(1)整体思路这段代码旨在解决一个经典的链表问题:回文链表(PalindromeLinkedList)。问题要求判断一个单链表是否是回文结构,即从前向后读和从后向前读的序列是否相同。例如1
xumistore
·
2025-07-08 05:21
LeetCode
leetcode
链表
算法
java
【
LeetCode
热题 100】48. 旋转图像——转置+水平翻转
Problem:48.旋转图像题目:给定一个n×n的二维矩阵matrix表示一个图像。请你将图像顺时针旋转90度。你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。文章目录整体思路完整代码时空复杂度时间复杂度:O(N^2)空间复杂度:O(1)整体思路这段代码旨在解决一个经典的矩阵问题:旋转图像(RotateImage)。问题要求将一个NxN的二维矩阵顺时针
xumistore
·
2025-07-08 04:48
LeetCode
leetcode
算法
职场和发展
java
单片机:实现国密SM2算法(附完整源码)
以下是一个基于
C语言
的简化版SM2实现示例,适用于资源有限的单片机环境。请注意,实际应用中可能需要根据具体单片机的性能和资源进行优化。主要功
源代码大师
·
2025-07-08 04:44
单片机实战教程
单片机
算法
嵌入式硬件
C语言
基础知识点(十四)求模符号%
今天继续看基础,发现这个求模符号可以对正数取模也可以对复数取模。求模运算符的作用是给出左侧证书除以右侧证书的余数。求模预算符只能用于整数不能用于浮点数。学习代码#includeintmain(){inta,b,c,d;a=11;b=5;c=-11;d=-5;printf("11%%5:%d\n",a%b);printf("11%%-5:%d\n",a%d);printf("-11%%5:%d\n"
·
2025-07-08 01:26
c语言
——运算符
一.运算符的简介1.运算符的定义:运算符就是在
c语言
中程序执行运算的逻辑符号。
俊昭喜喜里
·
2025-07-08 01:54
c语言
开发语言
C语言
笔记 - 模运算符(%)的用法
在
C语言
中,模运算符(%)是一种常见的运算符,用于计算两个整数相除后得到的余数。它的使用非常简单,但在实际的编程中有很多有用的应用场景。本文将详细介绍模运算符的用法,并提供一些相关的源代码示例。
UkjUnity
·
2025-07-08 01:23
c语言
笔记
算法
C语言
求模运算符c
在
C语言
中,取模运算(也称为取余运算)使用取模运算符%来实现。数学上称为mod。取模运算的基本形式是x%y,表示x除以y的余数。
写代码的小球
·
2025-07-08 01:22
算法
面向对象与面向过程程序设计语言:核心概念、对比分析与应用指南
目录一、面向过程程序设计语言(ProceduralProgramming)1、基本概念2、主要特点3、代表语言4、典型示例(
C语言
)5、优势6、局限性二、面向对象程序设计语言(Object-OrientedProgramming
咸鱼_要_翻身
·
2025-07-08 00:17
C++
C
Python
开发语言
【一起来学AI大模型】算法核心:数组/哈希表/树/排序/动态规划(
LeetCode
精练)
以下是五大核心算法的重点解析和
LeetCode
经典题解,包含最优解法和模板代码:一、数组操作(双指针/滑动窗口)核心思想:通过索引指针高效遍历与操作数组1.移动零(No.283)defmoveZeroes
运器123
·
2025-07-08 00:16
AI大模型
python
开发语言
人工智能
AI
AI编程
算法
散列表
暑假算法日记第三天
目标:刷完灵神专题训练算法题单阶段目标:【算法题单】滑动窗口与双指针
LeetCode
题目:3439.重新安排会议得到最多空余时间I2134.最少交换次数来组合所有的1II1297.子串的最大出现次数2653
·
2025-07-07 23:39
华为OD机试 2025B卷 - 货币单位转换(C++&Python&JAVA&JS&
C语言
)
2025B卷目录点击查看:华为OD机试2025B卷真题题库目录|机考题库+算法考点详解2025B卷100分题型题目描述记账本上记录了若干条多国货币金额,需要转换成人民币分(fen),汇总后输出。每行记录一条金额,金额带有货币单位,格式为数字+单位,可能是单独元,或者单独分,或者元与分的组合。要求将这些货币全部换算成人民币分(fen)后进行汇总,汇总结果仅保留整数,小数部分舍弃。元和分的换算关系都是
YOLO大师
·
2025-07-07 22:31
华为od
c++
python
华为OD机试
华为OD机试2025B卷
华为OD2025B卷
华为OD机考2025B卷
C++编程语言入门指南
作为
C语言
的超集,C++
jdlxx_dongfangxing
·
2025-07-07 22:01
c++
数据结构 ---- 静态链表
对于静态链表,我个人的主观感受就是,比双链表要难许多,毕竟是涉及到数据更加基本的存储,静态链表其实更能反映其本质,也更能体现出
C语言
本身的魅力。
·
2025-07-07 22:53
C++内存管理
C语言
动态内存管理方式
C语言
中动态内存管理方式:malloc/calloc/realloc/free。
·
2025-07-07 21:23
C语言
数据结构与算法专栏目录
直达专栏:https://blog.csdn.net/super828/category_11083370.html《
C语言
数据结构与算法》专栏已经更新完毕,共计72篇分享,后期会逐渐修改错误并添加内容
CodeAllen嵌入式
·
2025-07-07 20:42
嵌入式
C语言
数据结构
算法
Leetcode
刷题java之520(检测大写字母)
执行结果:通过显示详情添加备注执行用时:1ms,在所有Java提交中击败了98.19%的用户内存消耗:36.8MB,在所有Java提交中击败了57.52%的用户通过测试用例:550/550
qq_42342642
·
2025-07-07 19:41
leetcode
java
算法
【优秀文章】7月优秀文章推荐
优秀文章智能自主运动体与人工智能技术——环境感知、SLAM定位、路径规划、运动控制、多智能体协同作者:fpga和matlabC++之红黑树认识与实现作者:zzh_zao【手把手带你刷好题】–
C语言
基础编程题
·
2025-07-07 19:07
LeetCode
1004. 最大连续1的个数 III
题目分析本题要求在最多翻转K个0的条件下,找到二进制数组中最长的连续1子数组。翻转操作实际上是将0视为可用资源,用来扩展连续1的区间。解题思路滑动窗口(双指针):核心思想:维护一个窗口,确保窗口内最多包含K个0(即最多可翻转K次)右指针:遍历数组,扩展窗口左指针:当窗口内0的数量超过K时,收缩窗口直到满足条件关键操作:遇到0时增加计数器当0的数量超过K时,移动左指针直到移除一个0始终记录窗口的最大
Zedthm
·
2025-07-07 15:43
算法
java
leetcode
【力扣(
LeetCode
)】数据挖掘面试题0013:1264. 页面推荐(泛化后,基于MySQL题解)
文章大纲一、题目要求:二、模拟数据构建三、题解参考方案朋友关系列表:Friendship+---------------+---------+|ColumnName|Type|+---------------+---------+|user1_id|int||user2_id|int|+---------------+---------+(user1_id,user2_id)是这张表具有唯一值的列
言析数智
·
2025-07-07 13:30
数据挖掘常见面试题
leetcode
数据挖掘
mysql
笔试
笔试题
从小白到进阶:解锁linux与
c语言
高级编程知识点嵌入式开发的任督二脉(1)
第一部分:初识Linux与环境搭建,玩转软件包管理——嵌入式开发的第一道“坎”嘿,各位
C语言
的“卷王”们!你可能已经习惯了在Windows或macOS上敲代码,用IDE点点鼠标就能编译运行。
small_wh1te_coder
·
2025-07-07 12:50
嵌入式
linux
c
嵌入式硬件
算法
c
汇编
面试
linux
数据结构之栈实验
实验环境CodeBlocks实验要求1.熟悉
c语言
的语法知识;2.掌握栈的顺序存储结构—顺序栈的定义、构造、获得栈顶元素、入栈、出栈等基本操作;实验内容完成栈的定义、构造、获得栈顶元素、进栈、出栈等函数的编写
lannnn_
·
2025-07-07 11:13
学习记录
数据结构
c语言
栈
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他