Delphi.Serialization with neon lib

I used neon library, below the example

here is github of my test of this library, lib works nice !!!

how to use? download sources

Читать на сайте автора.

LinkedLists.Reverse

optimal solution

public ListNode Reverse(ListNode head){ var node = head; ListNode prev = null; while(node != null){ var next = node.next; node.next = prev;

Читать на сайте автора.

LinkedLists.FakeNode

To avoid border cases we can create a fake or how it is called sentinel node

public void DoSmth(ListNode head) { ListNode fakeNode = new

Читать на сайте автора.

LinkedLists.DeleteNode

basic approach is to change connection node.next = node.next.next

  1. RemoveElements(ListNode head, int val)

leetcode task

optimal solution through sentinel or fake node

Читать на сайте автора.

C#. Making Func delegates async

ex.1

static void Main(string[] args) { SmthAsync(); for (int i = 0; i < 4; i++) { Thread.Sleep(1000); Console.WriteLine(i); } } private static Func<int,

Читать на сайте автора.

C#.Task.SimpleExamples

Tasks executed in thread pool asyncroniously.

ex. 1 Returning no result

static void Main(string[] args) { Task t = new Task(() => Console.WriteLine(«this is

Читать на сайте автора.

Algo.LinkedLists.DeleteNode

way 1, with sentinent or nullNode approach, shrinks partial cases

/** * Definition for singly-linked list. * public class ListNode { * public int val;

Читать на сайте автора.

JS. Jest. TestFramework. SimpleExample

npm init npm install —save-dev jest // add.js const add = (a, b) => a + b; module.exports = add; // test.js const add =

Читать на сайте автора.

Js.myPromiseRace

const myPromiseRace = (promises) => { return new Promise((resolve) => { for(let i = 0; i < promises.length; i++){ promises[i].then((value) => { resolve(value); // if

Читать на сайте автора.

C#. Async / Await. Simple example

This is a simple example, we don’t wait for DoSmthAsync() in our calling main thread, just going further, when it is done, using its result

Читать на сайте автора.