c#语言

C++实现LeetCode(129.求根到叶节点数字之和)

[LeetCode] 129. Sum Root to Leaf Numbers 求根到叶节点数字之和 Given a binary tree containing digits from0-9only, each root-to-leaf path could represent a number. An example is the root-to-leaf path1-2-3which represents the number1...

C++实现LeetCode(130.包围区域)

[LeetCode] 130. Surrounded Regions 包围区域 Given a 2D board containing'X'and'O'(the letter O), capture all regions surrounded by'X'. A region is captured by flipping all'O's into'X's in that surrounded region. Example: X X X X X O O X...

C++实现LeetCode(200.岛屿的数量)

[LeetCode] 200. Number of Islands 岛屿的数量 Given a 2d grid map of'1's (land) and'0's (water), count the number of islands. An island is surrounded by water and is formed by connecting adjacent lands horizontally or vertically. You ma...

C语言实现简单的贪吃蛇游戏

本文实例为大家分享了C语言实现简单贪吃蛇游戏的具体代码,供大家参考,具体内容如下 用指针数组来表示蛇,p[0]表示蛇头 控制方向:w,s,a,d--上下左右 j,k--加速、减速 键盘控制需要...

C++验证LeetCode包围区域的DFS方法

验证LeetCode Surrounded Regions 包围区域的DFS方法 在LeetCode中的Surrounded Regions 包围区域这道题中,我们发现用DFS方法中的最后一个条件必须是j 1,如下面的红色字体所示,如果写成j 0的话无...

C++实现LeetCode(134.加油站问题)

[LeetCode] 134.Gas Station 加油站问题 There are N gas stations along a circular route, where the amount of gas at stationiisgas[i]. You have a car with an unlimited gas tank and it costscost[i]of gas to travel from stationito its next...

c++下使用windows api遍历指定文件夹及其子文件夹中

以下代码在vs2008中测试通过,利用FindFirstFile,FindNextFile函数遍历了我电脑上全路径为“C:\\Users\\v_tianboli\\Desktop\\windows程式设计开发指南”的文件夹,并输出文件夹及子文件夹中的所有文...

C++遍历某个文件夹下面的子文件夹及其所有文件

方法一 下面是输出当前目录下的所有文件夹以及文件的绝对路径(当然也可以是相对路径,由输入的路径决定),下面的函数接口可以改装为单输出文件或者文件夹的接口,这是一个大...

C语言实现控制台五子棋小游戏

这是一个用C语言实现的控制台小游戏—-五子棋,棋盘大小和获胜棋子数目是用宏定义的,可以自定义,所以可以轻松改为三子棋、六子棋等等。此游戏设定为人机对战(PVE),电脑走...

C语言实现图书馆管理系统

本文实例为大家分享了C语言实现图书馆管理系统的具体代码,供大家参考,具体内容如下 全部代码如下: #include stdio.h#includestring.h#includestdlib.h#include mysql.h#pragma comment (lib,"libmysql.lib"...

C语言实现简单通讯录系统

本文实例为大家分享了C语言通讯录系统(增删改查),供大家参考,具体内容如下 全部代码如下所示: #include iostream#include stringusing namespace std;const int MAX = 1000;//联系人结构体typedef s...

c++中的malloc底层实现代码

malloc的全称是memory allocation,中文叫动态内存分配,用于申请一块连续的指定大小的内存块区域以void*类型返回分配的内存区域地址,当无法知道内存具体位置的时候,想要绑定真正的内...

C++实现无重复字符的最长子串

目录 题目及要求: 提示: 原创代码: 代码思路: 题目及要求: 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 提示: 0 = s.length = 5 * 104 s 由英文字母、数字...

C语言实现三子棋游戏

本文实例为大家分享了C语言实现三子棋游戏的具体代码,供大家参考,具体内容如下 game.h 设置头文件 #define ROW 3#define COL 3#includestdio.h#includestdlib.h#includetime.h//声明函数//初始化棋盘vo...

基于C语言实现扫雷小游戏

本文实例为大家分享了C语言实现扫雷小游戏的具体代码,供大家参考,具体内容如下 game.h 设置头文件 #includestdio.h#includestdlib.h#includetime.h#define ROW 9#define COL 9#define EASY_COUNT 10#define ROWS...

C++之vector容器的的声明初始化和增删改查

C++vector容器 C++中有两种类型的容器:顺序容器和关联容器。 顺序容器主要有vector、list、deque等。其中vector表示一段连续的内存,基于数组实现,list表示非连续的内存,基于链表实现,...

C语言实现简单通讯录管理系统

C语言实现的通讯录管理系统,供大家参考,具体内容如下 设计一个学生通信录,学生通迅录数据信息构成内容可自行设计(如:学号、姓名、电话号码、所在班级、寝室地址等),通信录...

C++实现LeetCode(133.克隆无向图)

[LeetCode] 133. Clone Graph 克隆无向图 Givena reference of a node in aconnectedundirected graph, return adeep copy(clone) of the graph. Each node in the graph contains a val (int) and a list (List[Node]) of its neighbors. Example: Inpu...

C++实现LeetCode(138.拷贝带有随机指针的链表)

[LeetCode] 138. Copy List with Random Pointer 拷贝带有随机指针的链表 A linked list is given such that each node contains an additional random pointer which could point to any node in the list or null. Return adeep copyof the list...

用C语言实现2048游戏

本文实例为大家分享了用C语言实现2048游戏的具体代码,供大家参考,具体内容如下 我遇到的几个问题: 问题1:如何显示? system("clear");//清屏 每次发生变化就清屏一次,再把内容打印...

C++实现LeetCode(135.分糖果问题)

[LeetCode] 135.Candy 分糖果问题 There are N children standing in a line. Each child is assigned a rating value. You are giving candies to these children subjected to the following requirements: Each child must have at least one candy....

C++实现LeetCode(140.拆分词句之二)

[LeetCode] 140.Word Break II 拆分词句之二 Given anon-emptystring s and a dictionary wordDict containing a list ofnon-emptywords, add spaces in s to construct a sentence where each word is a valid dictionary word.Return all such possib...

C++实现LeetCode(146.近最少使用页面置换缓存器)

[LeetCode] 146. LRU Cache 最近最少使用页面置换缓存器 Design and implement a data structure forLeast Recently Used (LRU) cache. It should support the following operations:getandput. get(key)- Get the value (will always be positi...

用C++实现推箱子小游戏

前言 推箱子小游戏相信是很多人的同年记忆了,今天用c++语言来尝试下,用的是vs编译器。 代码还有很多可以优化的地方,为了更直观了解函数的形参和实参,所以地图没有用全局变量...

C++实现LeetCode(147.链表插入排序)

[LeetCode] 147. Insertion Sort List 链表插入排序 Sort a linked list using insertion sort. A graphical example of insertion sort. The partial sorted list (black) initially contains only the first element in the list. With each iteratio...

C语言实现控制台版贪吃蛇游戏

用c语言写的期末作业:C语言实现控制台版贪吃蛇游戏的具体代码,供大家参考,具体内容如下 /*{ conio.h 阻塞式: getch(): 从无回显的控制台获取字符。无缓冲区,只有当按下一个键才...

C++实现LeetCode(148.链表排序)

[LeetCode] 148. Sort List 链表排序 Sort a linked list in O ( n log n ) time using constant space complexity. Example 1: Input: 4-2-1-3 Output: 1-2-3-4 Example 2: Input: -1-5-3-4-0 Output: -1-0-3-4-5 常见排序方法有很多,插入排...

C语言代码实现简单三子棋游戏

三子棋是我们小时候经常玩的游戏,今天就分享一下如何用c语言简单实现三子棋吧 编译软件VS2019 c语言实现三子棋运用到了二维数组的知识,在编写三子棋程序时用到了多文件编译(不...

C语言实现简易三子棋

前言 检验学习成果最好的方式是实践,在学习完C语言的函数和数组以后,就可以简易的实现一些小游戏,本文将介绍如何实现三字棋小游戏。欢迎探讨 思路分析 三子棋的规则是在3X...

C语言版实现三子棋游戏

如何用C语言来实现三子棋(井字棋),供大家参考,具体内容如下 大致思路如下 1.先打印出菜单供用户进行游戏还是退出游戏 2.编写打印棋盘的函数 3.编写用户和电脑下棋的函数 4.最...

C语言实现电话簿项目管理

本文实例为大家分享了C语言实现电话簿项目管理的具体代码,供大家参考,具体内容如下 1.前言 在C语言的学习,经常有一个需要完成的项目就是电话簿的管理,在刚学习玩C语言基本内...

c++中的const_cast用法大全

const_cast是一种C++运算符,主要是用来去除复合类型中const和volatile属性(没有真正去除)。 const_cast:作用: 指针或引用的转换符,用来移除变量的const或volatile限定符。 先来看c中不严谨...

C++实现简易贪吃蛇游戏

C++实现建议贪吃蛇(不会闪屏幕) 使用vs2013完成。记录踏上游戏开发的道路。 效果图 代码 // 2021.7.24.1贪吃蛇.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include iostream#include list...

C语言版五子棋游戏的实现代码

这次看了几位大佬的做法,我们也做了很多修改尝试。算是第一次尝试合作完成项目。 我认为学到的东西: 1、第一次尝试写项目,把函数分到不同的.c文件中后更好看了一些。 2、在研...

C++实现LeetCode(149.共线点个数)

[LeetCode] 149. Max Points on a Line 共线点个数 Given n points on a 2D plane, find the maximum number of points that lie on the same straight line. Example 1: Input: [[1,1],[2,2],[3,3]] Output: 3 Explanation: ^ | | o | o | o +---------...

C++实现LeetCode(150.计算逆波兰表达式)

[LeetCode] 150.Evaluate Reverse Polish Notation 计算逆波兰表达式 Evaluate the value of an arithmetic expression inReverse Polish Notation. Valid operators are+,-,*,/. Each operand may be an integer or another expression. Note: Divis...

C++实现LeetCode(151.翻转字符串中的单词)

[LeetCode] 151.Reverse Words in a String 翻转字符串中的单词 Given an input string, reverse the string word by word. For example, Given s = "the sky is blue", return "blue is sky the". Update (2015-02-12): For C programmers: Try to...

C++实现LeetCode(152.求最大子数组乘积)

[LeetCode] 152. Maximum Product Subarray 求最大子数组乘积 Given an integer arraynums, find the contiguous subarray within an array (containing at least one number) which has the largest product. Example 1: Input: [2,3,-2,4] Output:...

VScode + keil开发环境搭建安装使用过程

写在前面 来了新公司之后,由于这次遇见的单片机是GD32,之前的前辈也都在keil上编程,所以又不得不拿起keil,可是无奈天下苦keil的UI久矣,中途尝试过几次修改KEIL高亮及颜色等,效...

C++实现LeetCode(153.寻找旋转有序数组的最小值)

[LeetCode] 153. Find Minimum in Rotated Sorted Array 寻找旋转有序数组的最小值 Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand. (i.e., [0,1,2,4,5,6,7]might become [4,5,6,7,0,1,2]). Fi...

C++实现LeetCode(154.寻找旋转有序数组的最小值之二

[LeetCode] 154. Find Minimum in Rotated Sorted Array II 寻找旋转有序数组的最小值之二 Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand. (i.e., [0,1,2,4,5,6,7]might become [4,5,6,7,0,...

C++实现LeetCode(155.最小栈)

[LeetCode] 155. Min Stack 最小栈 Design a stack that supports push, pop, top, and retrieving the minimum element in constant time. push(x) -- Push element x onto stack. pop() -- Removes the element on top of the stack. top() -- Get the t...

C语言之实现栈的基础创建

栈:是限定仅在表尾进行插入和删除操作的线性表! 栈的结构定义如下: typedef struct Stack{ SLDataType *base;//栈底元素的地址 int top;//栈顶元素的位置} Stack; 栈的初始化如下: SLDataType ini...

C语言递归实现扫雷游戏

前言 首先要实现扫雷原理上同三子棋,都是通过一个二维数组来实现游戏主题功能那么这里有几个值得注意的点 1、初级扫雷我们知道是九乘九数组实现,那么在这里我们创建的是11乘...

C语言之快速排序案例详解

快速排序:是对冒泡排序算法的一种改进。 它的基本思想是:通过一趟排序将要排序的数据 分割成独立的两部分 ,其中一部分的所有数据都比另外一部分的所有数据都要小, 然后再按...

用C语言实现简单扫雷游戏

前言 本文写的是用C语言实现扫雷,用递归实现周围一圈无雷时,自动继续判断下一圈是否有雷,直到四周有地雷的信息。 最终结果展示 初始游戏界面 四周无地雷继续向外展开,直到...

C语言实现简易扫雷程序

前言 前面写了三子棋的小游戏,感觉不过瘾,今天再来一个扫雷的小游戏。欢迎评论探讨 思路分析 游戏简介 说到扫雷很容易想起很多个方形格子,表面什么也没有,点击其中一个小格...

C++11 学习笔记之std::function和bind绑定器

std::function C++中的可调用对象虽然具有比较统一操作形式(除了类成员指针之外,都是后面加括号进行调用),但定义方法五花八门。为了统一泛化函数对象,函数指针,引用函数,成...

C语言实现三子棋(井字棋)算法

本文实例为大家分享了C语言实现三子棋算法,供大家参考,具体内容如下 游戏文件主干(test.c): #include"game.h" void menu()//游戏菜单{ printf("************************************************\n"); prin...

深入了解C语言字符函数和字符串函数

目录 前言 求字符串长度 strlen介绍 strlen直接使用: strlen模拟实现: strlen对比sizeof 长度不受限制的字符串函数 strcpy 直接使用 模拟实现: strcat 直接使用: 模拟实现: strcmp 运行结果:...