技术栈
c语言
Navigator_Z
4 小时前
c语言
·
算法
·
leetcode
LeetCode //MySQL - 1251. Average Selling Price
Table: Prices±--------------±--------+ | Column Name | Type | ±--------------±--------+ | product_id | int | | start_date | date | | end_date | date | | price | int | ±--------------±--------+ (product_id, start_date, end_date) is the primary key (combina
Escalating_xu
5 小时前
c语言
【C语言数据类型和变量·上】从内置类型到变量模型:一次讲透 sizeof、signed/unsigned 与作用域
🔥 星光编译者 · 个人主页📚 学习专栏: 《C/C++ 成长笔记》 · 《Linux 实践手册》 · 《数据结构与算法》
aramae
6 小时前
c语言
·
开发语言
·
后端
模拟实现strlen()函数 (C语言)
strlen() 是 C 标准库中用于计算字符串长度的函数,声明在 <string.h> 中。计算字符串 str 的长度,直到遇到空结束字符 '\0' 为止,但不包括 '\0'。
多弗朗皮卡丘
9 小时前
c语言
·
数据结构
·
排序算法
数据结构9:排序算法
电商:按销量、评论数、价格排序。大学排名:按总分、类型、地区排序。直接插入排序是一种简单的插入排序法,其基本思想是: 把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列 。 实际中我们玩扑克牌时,就用了插入排序的思想
老当益壮梁奶奶
12 小时前
c语言
·
arm开发
·
单片机
·
嵌入式硬件
·
51单片机
ARM 汇编学习笔记(二)启动代码、指令、函数调用与 C 混合编程
本文根据 ARM 汇编课程笔记整理,主要围绕 编写 ARM 启动代码 展开。启动代码的目标是在处理器复位后,搭建 C 语言运行所需的最基本环境,最终引导程序进入 main 函数。
wuminyu
14 小时前
java
·
linux
·
c语言
·
jvm
·
c++
Markword在紧凑对象头上的实现原理剖析
本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
潘潘的嵌入式日记
14 小时前
c语言
·
嵌入式
·
寄存器
·
位操作
位操作怎么写才不出错?置位、清位、翻转、取位一次讲清
一句话: 寄存器位操作只有四个基本动作——置位用 |=、清位用 &= ~、翻转用 ^=、取位用"先移位再与 1"。本文给出可直接复制的宏模板、一张对照表,以及四个最容易写错的组合。
无忧.芙桃
14 小时前
c语言
·
c++
·
排序算法
数据结构之排序算法(上):从评价指标到插入、希尔、选择与堆排序
本篇目标:1.认识排序的基础概念2.学会插入排序,希尔排序。选择排序,堆排序的算法思路排序是数据结构中最基础、也最能体现“用数据特征换取效率”的主题之一。表面看,排序只是把一组数字按升序或降序排列;实际工程中,元素往往是一条完整记录,真正参与比较的只是记录中的某个关键字。
SuperByteMaster
15 小时前
c语言
configUSE_TIME_SLICING和configUSE_PREEMPTION
preemption: 抢占式slicing:切片configUSE_PREEMPTION:抢占式有衔接
周杰偷奶茶
15 小时前
c语言
【C 语言】分支、循环和 goto 语句(附实战)
写 C 程序时,我们经常要回答两类问题:接下来执行哪段代码?一段代码要重复多少次?前者要用分支,后者要用循环。本文从基本语法讲起,最后写一个成绩统计程序。
LuminousCPP
16 小时前
c语言
·
数据结构
·
笔记
·
算法
·
排序算法
数据结构-排序(五):计数排序与排序专题阶段总结|从外部归并到线性排序,再看算法边界与选型
前面的排序专题中,我们已经从冒泡、插入、希尔排序一路学习到堆排序、快速排序和归并排序。上一篇归并排序重点研究了一个非常重要的思想:分治。递归版本不断把大区间拆成小区间,非递归版本则从 gap = 1 开始,自底向上把小的有序区间不断合并成更大的有序区间。
山下梅子酒225
16 小时前
c语言
洛谷-入门-B2046
这是我在洛谷刷的第46道题。反思: 注意浮点数。
李永奉
16 小时前
c语言
·
开发语言
·
嵌入式硬件
·
物联网
·
智能手机
中科蓝讯SDK开发-耳机项目功耗问题排查教程
现在为止也开发了许多杰理和中科蓝讯蓝牙芯片的TWS蓝牙耳机、音响项目 SDK 的案子,在调试案子时不断的向前辈们学习到了很多关于蓝牙音响、蓝牙TWS耳机专业的知识。想在这里做一个学习汇总,方便各位同行和对中科蓝讯芯片SDK感兴趣的小伙伴们学习;
linx295
16 小时前
c语言
·
开发语言
·
数据结构
·
c++
·
算法
第七章 · 标准库容器、算法与 ranges
实战主题:容器怎么选、算法怎么用、ranges 管道怎么写、STL 的复杂度契约如何指导选择。衔接 STL 讲义——机制已懂,这一章练的是判断。 本章定位:第六七章是「标准库把泛型编程做成成品」的两连章。第六章解决「接口约束」这一头;本章解决另一头——现成的容器与算法怎么选、怎么组合。Ranges 把「算法」从单个函数升级成「可组合的管道」,是 C++20 之后组织数据变换的新语法。 前置:第一~六章。第四章的移动语义与第六章的模板是理解 ranges 视图与 emplace 机制的地基;第三章的 RAI
Logic101
17 小时前
c语言
·
数据结构
·
数组
·
位运算
·
时间复杂度
·
算法题
·
异或性质
C语言/数据结构位运算题解:异或XOR找出独特数字的索引位置——成对数字在两侧
在数学节的艺术展上,小C的班级设计了一个螺旋阵列图案,每个同学站在阵列的一个格子里,手中举着一个整数卡片。这个阵列的神奇之处在于,除了一个同学手中的数字是独一无二的"艺术核心"外,其他所有数字都成对出现,形成对称的美感。为了完成展览,小C需要快速找出那个手持独特数字的同学的位置(即找出那个只出现一次的数字的索引位置)。
xiangyun61
1 天前
c语言
·
开发语言
·
数据结构
·
c++
·
算法
【408数据结构 08】队列:循环队列判空判满,408年年考,一次讲清
专栏导航:本篇是《408数据结构:C++手写实现 + 图解 + 真题》第 08 篇。 上一篇:[【408数据结构 07】栈:408每年必考,这3个坑90%的人会踩] 下一篇:[【408数据结构 09】栈和队列应用:括号匹配、表达式求值、递归]
xiangyun61
1 天前
c语言
·
开发语言
·
数据结构
·
c++
·
算法
【408数据结构 06】双链表、循环链表、静态链表
专栏导航:本篇是《408数据结构:C++手写实现 + 图解 + 真题》第 06 篇。 上一篇:[【408数据结构 05】单链表进阶:反转、找中点、判环、合并] 下一篇:[【408数据结构 07】栈:顺序栈与链栈,C++手写]
Logic101
1 天前
c语言
·
数据结构
·
模拟
·
数组
·
时间复杂度
·
算法题
·
进位
C语言/数据结构数组题解:数字列表加一(Plus One)——进位处理与数组扩展
小A是一位正在学习数字魔法的学徒,他有一个神奇的整数列表。每次施展魔法时,他需要将这个列表表示的数字整体加一,并返回加一后的新数字列表。例如,列表 [1,2,3] 表示数字 123,加一后得到 124,因此应该返回 [1,2,4]。但魔法有时会带来进位问题,比如 [9,9] 加一后变成 [1,0,0],列表长度会增加。小A希望你能帮助他高效地完成这个魔法操作。
Escalating_xu
1 天前
c语言
·
c++
【C语言常见概念】从第一行代码到字符串结束标志:一次打通编译、main、ASCII、转义字符与注释
🔥 星光编译者 · 个人主页📚 学习专栏: 《C/C++ 成长笔记》 · 《Linux 实践手册》 · 《数据结构与算法》
Navigator_Z
1 天前
c语言
·
算法
·
leetcode
LeetCode //C - 1250. Check If It Is a Good Array
Given an array nums of positive integers. Your task is to select some subset of nums, multiply each element by an integer and add all these numbers. The array is said to be good if you can obtain a sum of 1 from the array by any possible subset and multip