相关文章
每日一题(两数相加)
每日一题(两数相加)
2. 两数相加 - 力扣(LeetCode) 思路 思路: 由于链表从头开始向后存储的是低权值位的数据,所以只需要两个指针p1和p2,分别从链表的头节点开始遍历。同时创建一个新的指针new…
编程日记
2024/12/21 1:42:15
Java 内存模型(JMM)
1.概述
JMM,全称 Java Memory Model,中文释义Java内存模型
对于 Java 程序员来说,在虚拟机自动内存管理机制下,不再需要像C/C程序开发程序员那样为每一个 new 操作去写对应的 delete/free操作,不容易出现内存泄漏和内…
编程日记
2024/12/21 19:30:18
Python利用CMakeList.txt来编译C++程序
CMakeList.txt
# 设置最低的CMake版本
cmake_minimum_required(VERSION 3.10)# 设置项目名称
project(MyCplusplusProject)# 添加可执行文件
add_executable(my_cpp_program main.cpp)main.cpp
#include <iostream>int main() {std::cout << "Hello, C Worl…
编程日记
2024/12/17 2:59:20
C++设计模式_05_Observer 观察者模式
接上篇,本篇将会介绍C设计模式中的Observer 观察者模式,和前2篇模板方法Template Method及Strategy 策略模式一样,仍属于“组件协作”模式。Observer 在某些领域也叫做 Event 。 文章目录 1. 动机( Motivation)2. 代码…
编程日记
2024/12/18 19:04:27
Open Interpreter:OpenAI Code Interpreter的开源实现|本地化|可联网
如果你对这篇文章感兴趣,而且你想要了解更多关于AI领域的实战技巧,可以关注「技术狂潮AI」公众号。在这里,你可以看到最新最热的AIGC领域的干货文章和案例实战教程。 一、前言
今年7月,OpenAI发布了一个强大的插件,名…
编程日记
2024/12/21 12:30:57
MacVim for Mac:强大的文本编辑器,提升你的编程体验
在Mac上,有这样一款独特的文本编辑器——MacVim for Mac,它以其强大的功能和出色的性能,吸引了广大的程序员和编程爱好者。这款编辑器不仅继承了Unix编辑器Vi的强大功能,更通过创新的设计和功能拓展,提供了一款更完整、…
编程日记
2024/12/18 22:47:29
职业规划就问它!海量知识与智慧,AIGC助你冲破择业迷茫
数字化时代的兴起改变了我们的日常生活和职业工作方式。科技迅猛的发展,尤其是人工智能的崛起,将我们引入了一个崭新的智能化时代。在这个时代中,AI被认为是从"数字时代"向"数智时代"转变的关键元素,引领着这…
编程日记
2024/12/20 22:33:49
2023-09-12力扣每日一题
链接:
1462. 课程表 IV
题意
一个pair<int,int>表示a是b的前置
进行n次查询,查询q是否是p的前置(可以不是直接前置)
解:
就是要把01、12、13这种能转换出02、03,弗洛伊德即可
无环无负权
实际…
编程日记
2024/12/15 12:21:38