Skip to content

Instantly share code, notes, and snippets.

View yurii-litvinov's full-sized avatar

Yurii Litvinov yurii-litvinov

  • St.Petersburg State University
  • St.Petersburg, Russia
View GitHub Profile
@yurii-litvinov
yurii-litvinov / list.c
Created October 19, 2021 10:11
Buggy implementation of a linked list
#include "List.h"
#include <stdlib.h>
typedef struct ListElement
{
int value;
struct ListElement* next;
} ListElement;
typedef struct List
import React, {Component} from 'react';
import ControlWrapper from "../ControlWrapper/ControlWrapper";
import TextField from '@material-ui/core/TextField';
import Table from '@material-ui/core/Table';
import TableBody from '@material-ui/core/TableBody';
import TableCell from '@material-ui/core/TableCell';
import TableContainer from '@material-ui/core/TableContainer';
import TableHead from '@material-ui/core/TableHead';
import TableRow from '@material-ui/core/TableRow';
import Paper from '@material-ui/core/Paper';
@yurii-litvinov
yurii-litvinov / Program.fs
Last active April 27, 2020 16:39
FParsec Demo
open FParsec
type Expression =
| Plus of Expression * Expression
| Minus of Expression * Expression
| Multiplication of Expression * Expression
| Division of Expression * Expression
| Negation of Expression
| Number of int
@yurii-litvinov
yurii-litvinov / Test1.cpp
Created November 27, 2019 16:55
Решение задачи 1 из теста
#include <stdio.h>
#include <malloc.h>
bool isEven(int num)
{
return num % 2 == 0;
}
void insertionSort(int num, int mass[])
{
@yurii-litvinov
yurii-litvinov / DoubleList.cpp
Created October 24, 2017 19:36
Double-linked list implementation from programming class
#include "DoubleList.h"
struct DoubleListElement
{
double value = 0.0;
DoubleListElement* prev = nullptr;
DoubleListElement* next = nullptr;
};
struct DoubleList
import org.junit.Test;
import java.lang.reflect.InvocationTargetException;
import java.util.*;
import static org.junit.Assert.*;
public class SmartListTest {
package task;
public class AmbiguousImplementationException extends Exception {
}
@yurii-litvinov
yurii-litvinov / Album.java
Last active January 13, 2024 05:35
Практика по Stream API
package com.example.streams;
import java.util.Arrays;
import java.util.List;
public class Album {
private final String name;
private final List<Track> tracks;
private final Artist artist;
import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;
public interface MyTreeSet<E> extends Set<E> {
/** {@link TreeSet#descendingIterator()} **/
Iterator<E> descendingIterator();
/** {@link TreeSet#descendingSet()} **/
@yurii-litvinov
yurii-litvinov / HashMultiset.java
Created October 12, 2016 19:26
One possible solution for Multiset test
package com.example;
import org.jetbrains.annotations.NotNull;
import java.util.*;
/**
* Implements multiset based on LinkedHashMap class.
* @param <E> Type of stored elements.
*/