01 2021 档案
摘要:最大连续1的个数 III 给定一个由若干 0 和 1 组成的数组 A,我们最多可以将 K 个值从 0 变成 1 。 返回仅包含 1 ...
阅读全文
摘要:阅读导航 前言图的构建无向字母图 实际城市图图构建代码 BFS广度优先搜索DFS深度优先搜索栈实现递归实现 普里姆最小生成树...
阅读全文
摘要:不使用任何内建的哈希表库设计一个哈希映射 设计包含以下内容: put(key, value):向哈希映射中插入(键,值)的数值对。如...
阅读全文
摘要:平衡二叉树 给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为: 一个二叉树每个节点 的左右两个子树的...
阅读全文
摘要:对称二叉树 给定一个二叉树,检查它是否是镜像对称的。 力扣原题传送门OvO 迭代实现 使用队列进行暂存数据(仅仅使用队列作为数...
阅读全文
摘要:从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。 力扣原题传送===> OvO 根据题意,我们使用广度优先搜索...
阅读全文
摘要:前言 提起二叉树,刚刚结束的大二上学期那可真把我折磨死了,当时连c都没摸清楚的我,至今还记得实验课上老师要求我们写出二叉树的先中后...
阅读全文
摘要:以下是鄙人创建此树的全部过程 1. 生成结构体 树节点中包含1个数值域,两个指针域,分别指向左右孩子。 结构示意: 定义如下: s...
阅读全文
摘要:两句话中的不常见单词 给定两个句子 A 和 B 。 (句子是一串由空格分隔的单词。每个单词仅由小写字母组成。) 如果一个单词在其中一...
阅读全文
摘要:只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你...
阅读全文
摘要:力扣1160. 拼写单词 给你一份『词汇表』(字符串数组) words 和一张『字母表』(字符串) chars。 假如你可以用 ch...
阅读全文
摘要:移除链表元素 删除链表中等于给定值 val 的所有节点。 示例: 输入: 1->2->6->3->4->5->6, val = 6 ...
阅读全文
摘要:力扣面试题 17.14. 最小K个数 设计一个算法,找出数组中最小的k个数。以任意顺序返回这k个数均可。 示例: 输入: arr =...
阅读全文
摘要:给定一个范围在 1 ≤ a[i] ≤ n ( n = 数组大小 ) 的 整型数组,数组中的元素一些出现了两次,另一些只出现一次。 找...
阅读全文
摘要:给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的...
阅读全文
摘要:给定 S 和 T 两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果。 ‘#’ 代表退格字符。 注意:如...
阅读全文
摘要:给定一个整数数组 nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 力扣原题链接 示例: 输入:[...
阅读全文
摘要:排序冒泡排序选择排序直接插入排序希尔排序堆排序桶排序快速排序归并排序 完整代码 记录我的码农之路~~~ 算法为C++实现。 ...
阅读全文
摘要:冒泡排序整体思路: 排序优化:当一趟冒泡排序完毕之后,并未发生任何交换,此时我们可以直接结束循环,提高算法效率; C语言版: #...
阅读全文
摘要:递归思想实现逆序输出: 反复调用函数直到找到最后一个字符,然后逐层输出该字符的前一个字符,输出上便形成了逆序效果~ #include...
阅读全文
摘要:#include #include void AllNums(int* p, int n) //求出三位数的每位并存于数组{ i...
阅读全文
摘要:逻辑与(&&)的优先级高于逻辑或(||)逻辑与运算一侧数值为0时不再进行后续计算;逻辑或运算一侧数值为1时不再进行后续计算; #in...
阅读全文
摘要:#includetypedef struct NODE { int data; struct NOdE* next;}Node;v...
阅读全文
摘要:#includevoid Check(int* p, int m, int n) //数组计数每个数对应的因子个数{ int i,...
阅读全文
摘要:判断方法:当 1 用整型int存储之后赋值给char,再经判断可知是数据的存储方式 (巧妙运用了联合的存储特性:联合体的成员从低...
阅读全文
摘要:#include "stdio.h"void IsPrime(int* p,int n){ for (int i = 0; i < ...
阅读全文
摘要:2^0=1(B) 二进制,下同 2^1=2=10; 2^2=4=100; ··· ··· n=0,s=10-1=1; n=1,s=1...
阅读全文
摘要:#include "stdio.h"#include "stdlib.h"void Choose(int* p, int n) //...
阅读全文
摘要:#include "stdio.h"#include "string.h"void GetMemory1(char* p){ p =...
阅读全文
摘要:#include void Swap(int* a, int* b) //交换数值{ int t = *a; *a = *b; *...
阅读全文
摘要:不使用库函数自己编写strcpy进行字符串复制; #include "stdio.h"#define OK 1#define ERR...
阅读全文
摘要:输入字符串遇到换行或空格结束输出 char a[100],c;int i;i = 0;while(scanf("%c",&c) &&...
阅读全文
摘要:核心思想:(类似于厄拉多塞筛选) 建立一个长度128的数组用来计数;(数组下标恰好包含了ascll码表的所有值) 此时 数组下标可用...
阅读全文
摘要:记录学习时很好的一个解法~~ #include "stdio.h"#include "string.h"void DeleteSpa...
阅读全文
摘要:以下为本人在学习字符串时遇到的比较坑爹的问题,需要格外注意~~ 1. 字符串常量指的是第一个字符的地址 比如char c=“abcd...
阅读全文
摘要:c语言学习成果巩固; 递归实现 好处在于不改变原字符串,仅仅是对字符串的逆序输出。 #includevoid print(char*...
阅读全文
摘要:以下内容除代码外为转载 LeetCode官方题解给出的解释: 官方释义传送 厄拉多塞筛选法 class Solution {pub...
阅读全文

浙公网安备 33010602011771号