随笔分类 - C/C++
摘要:库简介 静态库的制作 静态库的使用 gcc main.c -o xxx -I include/ -L lib/ -l xxx 动态库的制作 动态库的工作原理 程序编译成可执行文件的过程 静态库制作过程 动态库制作过程 静态库的优缺点 动态库的优缺点
阅读全文
摘要:GCC简介 编程语言发展 GCC工作流程 GCC和G++区别 GCC常用参数选项
阅读全文
摘要:给定一个字符串数组 words,找到 length(word[i]) * length(word[j]) 的最大值,并且这两个单词不含有公共字母。你可以认为每个单词只包含小写字母。如果不存在这样的两个单词,返回 0。 示例 1: 输入: ["abcw","baz","foo","bar","xtfn
阅读全文
摘要:给你一个整数 n ,对于 0 <= i <= n 中的每个 i ,计算其二进制表示中 1 的个数 ,返回一个长度为 n + 1 的数组 ans 作为答案。 示例 1: 输入:n = 2输出:[0,1,1]解释:0 --> 01 --> 12 --> 10示例 2: 输入:n = 5输出:[0,1,1
阅读全文
摘要:题目 给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。 示例 1: 输入:nums = [2,2,3,2]输出:3示例 2: 输入:nums = [0,1,0,1,0,1,99]输出:99 提示: 1 <= nums.le
阅读全文
摘要:记第一次笔试,真实菜得扣jio! 第一题: 1 #include <iostream> 2 #include <cstdio> 3 using namespace std; 4 int main() 5 { 6 int t; 7 scanf("%d",&t); 8 int a[100005],b[1
阅读全文
摘要:题目链接:https://www.nowcoder.com/practice/54275ddae22f475981afa2244dd448c6?tpId=13&tqId=11158&tPage=1&rp=1&ru=%2Fta%2Fcoding-interviews&qru=%2Fta%2Fcodin
阅读全文
摘要:题目链接:https://leetcode-cn.com/problems/unique-paths/ 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共
阅读全文
摘要:题目链接:https://leetcode-cn.com/problems/word-search/ 给定一个二维网格和一个单词,找出该单词是否存在于网格中。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用
阅读全文
摘要:题目链接:https://leetcode-cn.com/problems/path-sum-ii/ 给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。 说明: 叶子节点是指没有子节点的节点。 示例:给定如下二叉树,以及目标和 sum = 22, 5 / \ 4 8
阅读全文
摘要:题目链接:https://leetcode-cn.com/problems/find-the-difference/ 给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。 示例: 输入:s = "abcd"
阅读全文
摘要:题目链接:https://www.nowcoder.com/practice/ec44d4ff8c794b2f9205bdddbde96817?tpId=107&tqId=33389&tPage=5&rp=5&ru=/ta/beginner-programmers&qru=/ta/beginner-
阅读全文
摘要:题目链接:https://www.nowcoder.com/practice/0ab593ca56b1476eb05b1ff848fd7fcc?tpId=107&tqId=33419&rp=7&ru=%2Fta%2Fbeginner-programmers&qru=%2Fta%2Fbeginner-
阅读全文
摘要:题目链接:https://www.nowcoder.com/practice/0cff324157a24a7a8de3da7934458e34 题目描述 找出单向链表中的一个节点,该节点到尾指针的距离为K。链表的倒数第0个结点为链表的尾指针。要求时间复杂度为O(n)。链表结点定义如下:struct
阅读全文
摘要:题目链接:https://www.nowcoder.com/practice/c4f777778e3040358e1e708750bb7fb9?tpId=110&tqId=33431&tPage=1&rp=1&ru=/ta/job-code&qru=/ta/job-code/question-ran
阅读全文
摘要:1 #include <stdio.h> 2 #include <stdlib.h> 3 struct slist 4 { 5 int info; 6 struct slist *next; 7 }; 8 int a[8]={35,46,17,80,25,78,66,54}; 9 struct sl
阅读全文
摘要:1 #include <stdio.h> 2 #include <stdlib.h> 3 typedef int ElemType; 4 typedef struct LinkNode{ 5 ElemType data; 6 struct LinkNode *next; 7 }LinkNode; 8
阅读全文
摘要:1 #include <stdio.h> 2 #include <stdlib.h> 3 #define MaxSize 5 4 typedef int ElemType; 5 typedef struct{ 6 //数组,存储MaxSize-1个元素 7 ElemType data[MaxSize
阅读全文
摘要:以栈的顺序存储结构为例: 1 #include <stdio.h> 2 #include <stdlib.h> 3 #define MaxSize 50 4 typedef int ElemType; 5 typedef struct{ 6 ElemType data[MaxSize];//数组 7
阅读全文
摘要:1 #include <stdio.h> 2 #include <stdlib.h> 3 typedef int ElemType; 4 typedef struct DNode{ 5 ElemType data; 6 struct DNode *prior,*next; 7 }DNode,*DLi
阅读全文