carloscn / structstudy

Leetcode daily trainning by using C/C++/RUST programming.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Leetcode and Algo Daily Training

Direction

截止到2024年1月1日,做以下规则变更:

  • 开始middle等级题目
  • C语言和Rust两份实现
  • 涉及使用算法和数据结构的按照专题的形式做
  • 一周两道即可

截止到2023年9月3日,做以下规则变更:

  • 一周至少需要完成10道easy题目;
  • 编程语言不做限制,C或者RUST来完成;
  • 今年不需要做中等难度的题目,2024年开始做中等难度;

截止到2023年7月21日,做以下规则变更:

  • 使用英文题目;
  • 程序命名格式不变;
  • issue题目命名直接写英文即可;

截止到2023年3月10日,做以下规则变更:

  • 不再RUST和C进行同步;
  • 为了熟悉RUST语言,RUST继续进行leetcode简单等级的题目;
  • 为了熟悉算法及数据结构的使用,使用C进行leetcode的中等的题目;
  • C按照算法及数据结构的类别进行专题刷;
  • RUST延续C的简单题目顺序继续往下进行。

C语言无法像是高级计算机语言对基础数据结构有一部分的实现,而一些算法需要基于这些数据结构,故在本工程中的utils中实现基本的数据结构,在算法实现中可以调用这些数据结构的基本方法。通过接口封装的方式,可以轻松调用这些方法,基本数据结构还在扩充中。

贪心算法

utils

About

Leetcode daily trainning by using C/C++/RUST programming.


Languages

Language:C 58.9%Language:Rust 38.3%Language:C++ 2.8%