深圳幻海软件技术有限公司 欢迎您!

  • 操作系统实验——处理机调度算法(C语言)

    目录实验要求代码实现运行结果代码解析 实验要求1、设定系统中进程数,每一个进程用一个进程控制块表示。2、输入每个进程的“优先数”和“要求运行时间”。3、为了调度方便,将进程按给定的优先数从大到小连成就绪队列。用一单元指出队列首进程4、处理机调度总是选队首进程运行。采用时间片轮转调度算法5、

  • C初阶必写的C语言小游戏—扫雷,一看就会,看完就能写

    目录一.前言二.资源环境的配置三.游戏整体构思1.游戏的开始与结束(菜单)2.创建二维数组用来布置雷和排查雷的信息3.初始化棋盘4.打印棋盘5.布置雷6.排查雷四.所有代码及效果展示一.前言人尽皆知的扫雷小游戏,原理简单,写法也简单,我会通过C语言分各个部分将这个小游戏进行剖析,一看就会!二.资源环

  • 植物大战 希尔 排序 ——纯C

    “至若春和景明,波澜不惊,上下天光,一碧万顷,沙鸥翔集,锦鳞游泳,岸芷汀兰,郁郁青青。”猛戳订阅🍁🍁👉纯C详解数据结构专栏👈🍁🍁这里是目录前言一、插入排序1.排序思路2.单趟排序(1).详细图解3.整体代码4.时间复杂度(1).最坏情况下(2).最好情况下(3).基本有序情况下(重点)5

  • 【Java版oj】day09不用加号的加法、走方格的方案数

    目录 一、不用加号的加法(1)原题再现(2)问题分析(3)完整代码 二、走方格的方案数(1)原题再现(2)问题分析(3)完整代码 一、不用加号的加法(1)原题再现面试题17.01.不用加号的加法      &n

  • 【数据结构】 算法的时间复杂度和空间复杂度 (上)(附leetcode练习题)

    ☃️个人主页:fighting小泽🌸作者简介:目前正在学习C语言和数据结构🌼博客专栏:数据结构🏵️欢迎关注:评论👊🏻点赞👍🏻留言💪🏻文章目录1.算法效率1.1如何衡量一个算法的好坏1.2算法的复杂度2.时间复杂度2.1时间复杂度的概念2.2大O的渐进表示法补充2.3leetcode

  • 【二分查找】有这一篇足够了

             目录1.二分查找是干啥的2.力扣中的一些练习题2.1二分查找(两种方法定义target是在一个在左闭右闭的区间里,也就是[left,right] )2.2第一个错误的版本 

  • Java Comparator的使用

    这是啥?Comparator是个接口,是一个比较器,常用内部类的方式实现,常用于实现某个类的比较规则怎么用?场景:假如有一个字符串集合list,一共有10个元素,乱序的。现有排序规则order,根据规则对list重新排序,前4个元素按order排,其余保持原顺序。定义一个类实现Comparator接

  • 类和对象(一)

    类和对象(一)C++并不是纯面向对象语言C++是面向过程和面向对象语言的!面向过程和面向对象初步认识:C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。//C++兼容C兼容C结构体

  • java异或运算

        在Java中,异或运算是以二进制的形式进行计算的,当进行异或运算时,会先把两个数值转换成二进制,在进行异或运算。    运算规则:在同位上的数值,相同则为0(都是0或者都是1),不同则为1(一个为0一个为1)&n

  • 【Java面向对象】封装的认识与实现

    文章目录封装的初步认识Q:什么是封装Q:封装有什么好处Q:如何实现封装封装的实现过程封装的演示详细代码效果演示封装的初步认识Q:什么是封装A:封装(Encapsulation)就是把抽象出来的数据(属性)和对数据的处理方式封装在一起。封装可以被认为是一个保护屏障,可以把数据保存在内部,要访问里面的代

  • 【C语言进阶】——深入剖析数据在内存中的存储

    重点1.数据类型详细介绍整数类形浮点型构造类型指针类型空类型2.整形在内存中的存储原码、反码、补码整形存储补码的原因3.大小端字节序介绍及判断练习题(含笔试题)4.浮点型在内存中的存储1.数据类型详细介绍到目前为止,我们已经掌握了C语言的基本内置类型,如下:char//字符数据类型(1byte)sh

  • Spark MLlib中支持二次训练的模型算法

    在SparkMLlib中可以做二次训练的模型大家好,我是心情有点低落的一拳超人今天给大家带来我整理的Spark3.0.1MLlib库中可以做二次训练的模型总结,首先给大家介绍一下什么是二次训练:这词是我自己想的,因为我不知道有哪些确切的表达方式,所谓二次训练就是将模型的参数,或者整个模型保存起来,然

  • C8_指针练习

    //// MyFunction.h// homeworC8_指针//// Createdbydlloon15/7/9.// Copyright(c)2015年Clare.Allrightsreserved.//#import<Foundation/Fou

  • 在C语言中遇到多个++x自增叠加怎么办?

    首先需要了解C语言各个运算符的优先级(如下表):看如下代码,很显然"++“的优先级是大于”+“的,而且”=“的结合性是自右到左,需要先计算”="右边的值再把计算结果赋值给等式左边的变量y。等式右边则需要优先计算++x的值。三个++x之后每一个括号里面的后缀表达式的值都是7,三个7相加最终的答案便是2

  • 说透游戏中常用的两种随机算法

    没事儿的时候我喜欢玩玩那些经典的2D网页小游戏,我发现很多游戏都要涉及地图的随机生成,比如扫雷游戏中地雷的位置应该是随机分布的:再比如经典炸弹人游戏,障碍物的位置也是有一定随机性的:这些2D游戏相较现在的大型3D游戏虽然看起来有些简陋,但依然用到很多有趣算法技巧,本文就来深入研究一下地图的随机生成算

  • 聊聊二分查找的运用技巧

    前篇文章聊到了二分查找的基础以及细节的处理问题,主要介绍了查找和目标值相等的元素、查找第一个和目标值相等的元素、查找最后一个和目标值相等的元素三种情况。这些情况都适用于有序数组中查找指定元素这个基本的场景,但实际应用中可能不会这么直接,甚至看了题目之后,都不会想到可以用二分查找算法来解决。本文就来分

  • 高效使用C语言

    使用static关键字static关键字有两个作用,对于变量而言,表示该变量是一个静态变量,放在数据段中,即使函数运行结束,其变量也仍然存在。对于函数而言,表示该函数的作用域仅在该文件中,其他文件不可访问,这样有一个好处,就是当该文件仅仅只被本文件中的函数调用时,此时使用static关键字修饰可以避

  • 一篇带你了解DP入门之爬楼梯

    爬楼梯力扣题目链接:https://leetcode-cn.com/problems/climbing-stairs假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定n是一个正整数。示例1:输入:2输出:2解释:有两种方法可以爬到楼顶。

  • 数字、字符、字符串? | C++ 与 Python 中的常用转换函数

    计算机底层是一堆逻辑电路,记录信息只能以数值的形式。因此对于一个字符a,计算机记录其为值97。这个值与字符的对应关系是人们约定好的,这里使用的对应表为ASCIITable。在ASCIITable里,a对应97,b对应98...字符1对应数值49。之所以写这篇笔记是因为一些算法题的要求,比如,我们需要

  • 算法 | 深入理解递归,是你误解了递归

     递归是一个神奇的算法,它是编程书籍中讲解的最尴尬部分。这些书籍通常会展示一个递归的阶乘实现,然后警告你,虽然它能运行但是它非常的慢并且可能会堆栈溢出而崩溃。虽然大家对它持怀疑态度,但是这不影响递归是算法中强大的想法。让我们来看看经典的递归阶乘:factorial.c复制#include&

推荐阅读