Skip to content

liu-yucheng/MyLeetCodeSolutions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyLeetcodeSolutions

A library of my solutions to some LeetCode problems.

Change In License

On 5 May 2022, MyLeetcodeSolutions (versions from 0.1.1 to present) changed its license from MIT to GNU LGPL3.

The license of all previous versions of MyLeetcodeSolutions (version 0.1.0) remains unchanged.

  • MyLeetcodeSolutions (versions >= 0.1.1): GNU LGPL3
  • MyLeetcodeSolutions (version 0.1.0): MIT

The above changes take effect because they are agreed by 100% (1/1, >= 100%) of the contributors (prior to 5 May 2022) to this repository.

Miscellaneous

Developer's Notes And Warnings

Notes 📝

This library is distributed under the GNU LGPL3 license.

GNU LGPL3 is based on GNU GPL3.

A subsequent work of this library is a work that satisfies any one of the following:

  • Is a variant of any form of this library.
  • Contains a part, some parts, or all parts of this library.
  • Integrates a part, some parts, or all parts of this library.

A library usage notice is a prominent notice saying that this library is used and that this library and its use are covered by the GNU LGPL3 license.

All subsequent works of this library must include a library usage notice (as defined above).

Warnings ⚠️

Not including a library usage notice (as defined above) in any subsequent work (as defined above) of this library, and distribute it to the public is unlawful, no matter if such work makes a profit.

Doing so may result in severe civil and criminal penalties.

I reserve the rights, funds, time, and efforts to prosecute those who violate the license of this library to the maximum extent under applicable laws.

Versions

Versioning

The versioning of this library is based on Semantic Versioning.
You can see the complete Semantic Versioning specification from
  https://semver.org/.
Basically, the version name of this library is in the form of:
  x.y.z
  Where x, y, and z are integers that are greater than or equal to 0.
  Where x, y, and z are separated by dots.
  x stands for the major version and indicates non-compatible major changes to
    the library.
  y stands for the minor version and indicates forward compatible minor
    changes to the library.
  z stands for the patch version and indicates bug fixes and patches to the
    library.

Version Tags

The version tags of this repository has the form of a letter "v" followed by a
  semantic version.
Given a semantic version:
  $x.$y.$z
  Where $x, $y, and $z are the semantic major, minor, and patch versions.
The corresponding version tag would be:
  v$x.$y.$z
The version tags are on the main branch.

Copyright

Short Version

Copyright (C) 2022 Yucheng Liu. GNU LGPL3 license (GNU Lesser General Public
  License Version 3).
You should have and keep a copy of the above license. If not, please get it
  from https://www.gnu.org/licenses/lgpl-3.0.txt.
GNU LGPL3 is based on GNU GPL3, and you can find the GNU GPL3 copy at
  https://www.gnu.org/licenses/gpl-3.0.txt

Long Version

MyLeetcodeSolutions, LYC's personal LeetCode solution library.
Copyright (C) 2022 Yucheng Liu. GNU LGPL3 license (GNU Lesser General Public
  License Version 3).

This program is free software: you can redistribute it and/or modify it under
  the terms of the GNU Lesser General Public License as published by the Free
  Software Foundation, either version 3 of the License, or (at your option)
  any later version.

This program is distributed in the hope that it will be useful, but WITHOUT
  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
  for more details.

You should have received a copy of the GNU Lesser General Public License along
  with this program. If not, see:
  1. The LICENSE file in this repository.
  2. https://www.gnu.org/licenses/#LGPL.
  3. https://www.gnu.org/licenses/lgpl-3.0.txt.

GNU Lesser General Public License Version 3 is based on the GNU General Public
  License Version 3. You can find a copy of the GNU General Public License
  Version 3 at:
  1. The README-Assets/GNU-GPL3-License.txt file in this repository.
  2. https://www.gnu.org/licenses/#GPL.
  3. https://www.gnu.org/licenses/gpl-3.0.txt.