不好,商鞅要跑
码龄5年
关注
提问 私信
  • 博客:110,581
    社区:24
    问答:31
    动态:8,358
    视频:205
    119,199
    总访问量
  • 94
    原创
  • 127,135
    排名
  • 430
    粉丝
  • 学习成就

个人简介:琴中藏劍,劍發琴音

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
  • 加入CSDN时间: 2019-09-09
博客简介:

Jonathan的博客

博客描述:
闲人
查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    760
    当月
    2
个人成就
  • 获得609次点赞
  • 内容获得14次评论
  • 获得788次收藏
  • 代码片获得1,304次分享
创作历程
  • 31篇
    2024年
  • 47篇
    2023年
  • 18篇
    2022年
成就勋章
TA的专栏
  • c++
    6篇
  • 算法
    3篇
  • python
    2篇
  • mysql
    3篇
  • linux
    11篇
  • 常见知识点
    11篇
  • 小问题
    11篇
  • 杂记
    5篇
  • c primer plus
    4篇
  • GDB
    1篇
  • c++ primer plus
    2篇
  • 部分简单面试题目
    7篇
  • 加密方法
    1篇
  • 转载
    2篇
  • 数据结构
    5篇
  • c指针
    1篇
  • 算法竞赛入门经典第二版
    1篇
  • git
    3篇
兴趣领域 设置
  • Python
    python
  • Java
    java
  • 后端
    sql
  • 人工智能
    数据挖掘
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 视频
  • 代码仓
  • 文章
  • 资源
  • 问答
  • 帖子
  • 收藏
  • 课程
  • 关注/订阅/互动
搜TA的内容
搜索 取消

计算机网络的简单概述,仅作参考

发布资源 2024.04.22 ·
pdf

leecode面试经典150题

给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。nums2 的长度为 n。
原创
发布博客 2024.04.06 ·
1051 阅读 ·
23 点赞 ·
0 评论 ·
15 收藏

c++部分题

inline函数时内联函数,通常和类一起使用。用于取代c语言中的菜参数的宏定义在C语言中使用宏可以提高执行效率,但宏本身并不是函数。使用宏最大的缺点就是容易出错,预处理器在拷贝在红代码时常常会产生意想不到的边际效应。另外宏另一个缺点就是不可调试,而内联函数可以调试。c++而言使用红代码还有一种缺点,无法操作类的私有数据成员。内联函数的的另一个优点是,,函数被内敛后编译器可以通过上下文相关的优化技术对结果代码执行更加深入的优化。
原创
发布博客 2024.03.27 ·
917 阅读 ·
16 点赞 ·
0 评论 ·
7 收藏

力扣1----10(更新)

时间复杂度:O(N)O(N)O(N),其中 NNN 是数组中的元素数量。对于每一个元素 x,我们可以 O(1)O(1)O(1) 地寻找 target - x。空间复杂度:O(N)O(N)O(N),其中 NNN 是数组中的元素数量。主要为哈希表的开销。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。C语言的并不好理解,涉及的东西有点多,你可以想出一个时间复杂度小于。整数,并返回它们的数组下标。你可以按任意顺序返回答案。,请你在该数组中找出。
原创
发布博客 2024.03.25 ·
416 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

pythonlearn练习文件

发布资源 2024.03.24 ·
zip

mysql 学习

数据库(database) 保存有组织的数据的容器(通常是一个文 件或一组文件)。SQL(发音为字母S-Q-L或sequel)是结构化查询语言(Structured Query Language)的缩写。SQL是一种专门用来与数据库通信的语言SQL有如下的优点。 SQL不是某个特定数据库供应商专有的语言。几乎所有重要的 DBMS都支持SQL,所以,学习此语言使你几乎能与所有数据库 打交道。 SQL简单易学。它的语句全都是由描述性很强的英语单词组成, 而且这些单词的数目不多。
原创
发布博客 2024.03.20 ·
1170 阅读 ·
21 点赞 ·
1 评论 ·
11 收藏

Linux系统编程

【代码】Linux系统编程。
原创
发布博客 2024.03.19 ·
444 阅读 ·
8 点赞 ·
0 评论 ·
5 收藏

Linux 系统编程

通过三位八进制数控制不同用户 一位八进制写成二进制可以分别表示读写执行因为简洁,灵活,比较高效。
原创
发布博客 2024.03.19 ·
1431 阅读 ·
27 点赞 ·
0 评论 ·
27 收藏

算法(结合算法图解)

算法是一组完成任务的指令。算法与编程语言无关算法是一种思考。Dijkstra算法是一种用于计算图中单源最短路径的算法,由荷兰计算机科学家艾兹赫尔·戴克斯特拉(Edsger W. Dijkstra)于1956年发明。它适用于权重非负的有向图或无向图。该算法通过维护一个距离集合来实现,在集合中选择一个距离最短的顶点,然后更新其他顶点到起始顶点的距离。算法的基本思想是从起始顶点开始,逐步扩展离起始顶点距离最短的顶点,直到到达目标顶点或者无法继续扩展为止。
原创
发布博客 2024.03.12 ·
1444 阅读 ·
29 点赞 ·
0 评论 ·
27 收藏

3.11 笔记4

在计算机科学中,"垃圾"通常指的是不再被程序使用但又没有被正确释放的内存或资源。内存泄漏是指程序在运行过程中动态分配的内存未被释放的情况,导致系统中的可用内存逐渐减少,最终可能导致程序崩溃或者系统变慢。及时释放内存:在动态分配内存后,一定要记得在不需要使用该内存时及时释放,使用free函数释放内存。避免重复分配:在循环或者迭代中,避免重复动态分配内存,应该尽量复用已经分配的内存。使用栈上的内存:对于不需要长时间存储的数据,可以考虑使用栈上的内存,而不是动态分配内存。使用工具检测内存泄漏。
原创
发布博客 2024.03.11 ·
1023 阅读 ·
27 点赞 ·
0 评论 ·
24 收藏

3.11笔记3

局部变量(local variable)是在函数或代码块内部定义的变量,它的作用域仅限于定义它的函数或代码块内部。局部变量在函数或代码块执行结束后会被销毁,不能在函数或代码块外部访问。外部变量(external variable)是在函数或代码块外部定义的变量,它的作用域从定义处开始,直到文件结束或被另一个作用域覆盖为止。外部变量可以在文件中的任何地方被访问,但是如果在函数内部使用外部变量,则需要使用extern关键字进行声明。局部变量的作用域仅限于定义它的函数或代码块内部。
原创
发布博客 2024.03.11 ·
907 阅读 ·
28 点赞 ·
0 评论 ·
10 收藏

3.11笔记2

请用一个表达式 (不能添加括号) 判断某一年是否为闰年。
原创
发布博客 2024.03.11 ·
258 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

C语言实现万年历相关文件

发布资源 2024.03.11 ·
zip

3.11笔记

进程是操作系统中的一个概念,它是程序执行时的一个实例。进程是一个具有一定独立功能的程序关于某个数据集合上的一次运行活动,它是操作系统进行资源分配和调度的一个独立单位。代码段(Text Segment):存储程序的执行代码,通常是只读的,存放CPU执行的机器指令。数据段(Data Segment):存储程序中已初始化的全局变量和静态变量,包括全局变量、静态变量和常量。堆(Heap):用于存放动态分配的内存,即运行时可变大小的内存块,由程序员分配和释放。栈(Stack)
原创
发布博客 2024.03.11 ·
989 阅读 ·
25 点赞 ·
0 评论 ·
26 收藏

康威生命游戏

生命游戏(Game of Life)是一种细胞自动机,由数学家约翰·康威于1970年提出。它是一种零玩家游戏,意味着其演变是由初始状态决定的,无需玩家干预。生命游戏在一个二维的网格上进行,每个网格代表一个细胞,每个细胞有两种状态:存活或死亡。生命游戏的初始状态由玩家设定,在初始状态设定后,游戏按照规则自动演化。生命游戏虽然简单,但展示了一些复杂的行为,包括稳定的模式、移动的模式和以及可以实现计算的模式。【数学狂】因游戏而出名的数学家:约翰·康威和他的"生命游戏"B站 有翻译的youtube视频 推荐。
原创
发布博客 2024.03.09 ·
503 阅读 ·
6 点赞 ·
0 评论 ·
0 收藏

game of life

发布视频 2024.03.09

python编程从入门到实践答案二

编写5条if语句,每条都检查某种水果是否包含在列表中,如果包含在列表中,就打印一条消息,如“You really like bananas!假设在游戏中刚射杀了一个外星人,请创建一个名为alien_color的变量,并将其设置为’green’、‘yellow’或’red’。·再创建一个包含5个用户名的列表,将其命名为new_users,并确保其中有一两个用户名也包含在列表current_users中。创建一个列表,其中包含你喜欢的水果,再编写一系列独立的if语句,检查列表中是否包含特定的水果。
原创
发布博客 2024.03.09 ·
1596 阅读 ·
18 点赞 ·
0 评论 ·
35 收藏

python编程从入门到实践答案一

名言:找一句你钦佩的名人说的名言,将这个名人的姓名和他的名言打印出来。如果程序太简单,实在没有什么需要说明的,就在程序文件开头加上你的姓名和当前日期,再用一句话阐述程序的功能。名言2:重复练习2-5,但将名人的姓名存储在变量famous_person中,再创建要显示的消息,并将其存储在变量message中,然后打印这条消息。剔除人名中的空白:存储一个人名,并在其开头和末尾都包含一些空白字符。将你最喜欢的数字存储在一个变量中,再使用这个变量创建一条消息,指出你最喜欢的数字,然后将这条消息打印出来。
原创
发布博客 2024.03.08 ·
937 阅读 ·
8 点赞 ·
0 评论 ·
22 收藏

import this The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. Although practicality beats purity. Errors should never pass silently. Unless explicitly silenced. In the face of ambiguity, refuse the temptation to guess. There should be one-- and preferably only one --obvious way to do it. Although that way may not be obvious at first unless you're Dutch. Now is better than never. Although never is often better than *right* now. If the implementation is hard to explain, it's a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let's do more of those!

发布动态 2024.03.07

c++起别名

左值引用并不是起别名,它是一种引用类型,用于引用一个左值(可寻址的对象)。左值引用允许我们通过引用的方式操作变量,而不是通过复制它们的值。左值引用通常用于函数参数、返回值、以及在赋值操作中。是 C++ 中用来定义类型别名的关键字,可以认为它是一种早期的起别名方式。这种方式可以使代码更易读,尤其在模板和复杂类型的使用时,起别名可以简化代码,提高可读性。关键字来给类型、模板或者命名空间起别名。仍然是合法且常用的方式,因此可以说。是一种起别名的方式。在 C++ 中,可以使用。在语法上有一些限制,而。
原创
发布博客 2024.03.06 ·
442 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏
加载更多