
笔记
Neepu_G.job
力扣ID:LeetCoder_OtTo
只要没更blog,要么就是被力扣折磨,要么就是在外面疯玩,没有别的可能。
展开
-
此处为分割线,近几日都有在好好刷力扣,只是没来总结。
我在刷一些对指针有需求的题时候发现,指针的使用可能会在不经意间造成对于内存的错误访问。纵使C已经是一门成熟的高级语言了,不过还依然是高级语言中相对而言比较面向底层的语言。我的解题思路很清晰,但在编写多指针代码的时候,或者利用指针进行递归的时候,总会出现一些小错误,而大体上的框架绝对没问题。因此我决定在今天对前几天做的题进行总结,并加速度拉满学习C++。用C刷算法题实在是有点痛苦,指针自由度高自定义程度高的同时带来的代码量与内存访问晌的问题让我焦头烂额。真的不是C语言不好,是我太菜了,我的逻辑在一定程度上.原创 2021-04-06 10:11:43 · 102 阅读 · 0 评论 -
LeetCode 剑指 Offer 22. 链表中倒数第k个节点
输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个节点是值为 4 的节点。原题:链表中倒数第k个点或直接转到:https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof/我的题解/** * Definition f.原创 2021-03-18 22:27:14 · 179 阅读 · 0 评论 -
LeetCode 剑指 Offer 55 - I. 二叉树的深度
输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。原题地址:二叉树深度或直转到:https://leetcode-cn.com/problems/er-cha-shu-de-shen-du-lcof/我的题解:int maxDepth(struct TreeNode* root){ int dept1,dept2,maxdept; if(root!=NULL){ de.原创 2021-03-18 22:19:09 · 110 阅读 · 0 评论 -
Leet-Code 剑指 Offer 03. 数组中重复的数字
找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。原题:数组中的重复数字或直转到:https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/我的题解:int findRepeatNumber(int* nums, int numsSize){ in.原创 2021-03-18 10:02:58 · 117 阅读 · 0 评论 -
Leet-Code 剑指 Offer 27. 二叉树的镜像
请完成一个函数,输入一个二叉树,该函数输出它的镜像。原题:镜像二叉树或直转到:https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof/我的参考题解struct TreeNode* mirrorTree(struct TreeNode* root){ if (root == NULL) return NULL; struct TreeNode *temp = root->left; root.原创 2021-03-17 22:13:46 · 105 阅读 · 0 评论 -
杨辉三角与hanoi
最近在准备复试,复习C语言过程中需要弄明白或再思考一些以前没有搞定的问题,其中前两百页我认为比较难的可以说有“杨辉三角”、“魔方阵”、“hanoi”。当然hanoi实现起来较为简单。杨辉三角#include <stdio.h>#include <stdlib.h>int main(){ int s = 1, h; // 数值和高度 int i, j; // 循环计原创 2021-03-12 14:15:41 · 119 阅读 · 1 评论