平生的习题箱子
文章平均质量分 50
平 生
眼有星辰大海 胸有丘壑万千 心有繁花似锦
展开
-
基础数据结构实现
本章会将常用的数据结构以及基础排序算法一一实现,方便更加深刻的理解算法与数据结构的魅力所在单链表typedef int DataType;typedef struct ListNode{ DataType data; struct ListNode* next;}ListNode;void Print(ListNode* plist){ ListNode* cur = plist; while (cur != NULL) { printf("%d->", cur-原创 2021-09-18 13:13:01 · 216 阅读 · 0 评论 -
刷题--剑指offer
本章节内容会收录本人刷剑指offer的过程,以应对大公司实习或者秋招的要求,语言采用C++,纸上得来终觉浅,绝知此事要躬行原创 2021-09-16 18:30:39 · 158 阅读 · 0 评论 -
leetcode--基础储备题
本章节会收录本人在刷leetcode时遇到的链表相关经典题目,使用语言为C/C++,且会不定期更新,与君共勉原创 2021-08-07 04:38:14 · 294 阅读 · 0 评论 -
C语言练习--2.字符从两端移动,中间汇聚
编写代码,演示多个字符从两边移动,从中间汇聚这道题的思路是建立一个与对应字符串相同大小的*串来对原来的字符串进行覆盖,设置两个标志位分别进行++,--来实现对中间的汇聚。#include <stdio.h>#include<Windows.h>int main(){ char str[] = "hello world..."; char str1[] = "##############"; int num = sizeof(str) / sizeof(str[原创 2021-05-25 12:37:08 · 130 阅读 · 0 评论 -
C语言补充
二分查找是将一串有序排列的数组中进行查找某个数字,其主要思想是将目标值先与数组最中间的值比较,缩小范围,然后再在新的范围中与最中间比较,再次形成新的范围,将范围越缩越小,直到锁定目标。下面来演示非递归实现二分查找:#include <stdio.h>#include<Windows.h>int BinSearch(int arr[], int num, int target){ int start = 0; int end = num - 1; while (st原创 2021-05-25 12:21:52 · 120 阅读 · 1 评论